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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…