INNER CODE UNIT · Go
TestReplaceIntOrString
yannh/kubeconform · openapi2jsonschema-go/openapi2jsonschema_test.go:64
func TestReplaceIntOrString(t *testing.T) {
cases := []struct {
name string
input *OrderedMap
expect string
}{
{
name: "int-or-string is expanded to oneOf",
input: mapOf("something", mapOf("format", "int-or-string")),
expect: `{"something":{"oneOf":[{"type":"string"},{"type":"integer"}]}}`,
},
{
name: "other formats are left alone",
input: mapOf("something", mapOf("format", "string")),
expect: `{"something":{"format":"string"}}`,
},
}
for _, tc := range cases {