package handler import ( "reflect" "testing" ) func TestSwiftLinkQueries(t *testing.T) { const manifest = "https://registry.example/swift/apple/example/1.0.0/Package.swift" link := `; rel="alternate"; filename="Package@swift-5.8.swift", ` + `; rel=alternate, ` + `; rel="alternate", ` + `; rel="alternate", ` + `; rel="canonical"` got := swiftLinkQueries(link, "alternate", manifest) want := []string{"swift-version=5.8", "swift-version=5.7"} if !reflect.DeepEqual(got, want) { t.Errorf("swiftLinkQueries() = %q, want %q", got, want) } }