INNER CODE UNIT · Go

TestFormatFilename

yannh/kubeconform · openapi2jsonschema-go/openapi2jsonschema_test.go:95

func TestFormatFilename(t *testing.T) {
	got := formatFilename("{kind}_{version}", "Prometheus", "monitoring", "monitoring.coreos.com", "v1")
	if got != "prometheus_v1.json" {
		t.Fatalf("got %s", got)
	}
	got = formatFilename("{kind}-{group}-{version}", "Prometheus", "monitoring", "monitoring.coreos.com", "v1")
	if got != "prometheus-monitoring-v1.json" {
		t.Fatalf("got %s", got)
	}
}

// TestAdditionalProperties_PreservesUnrelatedKeys asserts the recursive walk
// does not lose sibling keys when injecting additionalProperties.
func TestAdditionalProperties_PreservesUnrelatedKeys(t *testing.T) {
	input := mapOf(
		"properties", mapOf("name", mapOf("type", "string")),
		"required", []any{"name"},
		"type", "object",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…