12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package format
- import (
- "testing"
- "github.com/stretchr/testify/assert"
- )
- const (
- notFormattedStr = `
- type Request struct {
- Name string ` + "`" + `path:"name,options=you|me"` + "`" + `
- }
- type Response struct {
- Message string ` + "`" + `json:"message"` + "`" + `
- }
- service A-api {
- @server(
- handler: GreetHandler
- )
- get /greet/from/:name(Request) returns (Response)
- }
- `
- formattedStr = `type Request {
- Name string ` + "`" + `path:"name,options=you|me"` + "`" + `
- }
- type Response {
- Message string ` + "`" + `json:"message"` + "`" + `
- }
- service A-api {
- @server(
- handler: GreetHandler
- )
- get /greet/from/:name(Request) returns (Response)
- }`
- )
- func TestFormat(t *testing.T) {
- r, err := apiFormat(notFormattedStr)
- assert.Nil(t, err)
- assert.Equal(t, r, formattedStr)
- }
|