@@ -192,8 +192,14 @@ func TestEvaluateAPICompliance(t *testing.T) {
192192 assert .Len (t , actual , len (expected ))
193193 for i , obj := range actual {
194194 assert .Equal (t , expected [i ].ObjectType , obj .ObjectType )
195- assert .ElementsMatch (t , expected [i ].ObjectFieldsKeys , obj .ObjectFieldsKeys )
196- assert .ElementsMatch (t , expected [i ].ObjectFieldsValues , obj .ObjectFieldsValues )
195+
196+ for _ , ofk := range expected [i ].ObjectFieldsKeys {
197+ assert .Contains (t , obj .ObjectFieldsKeys , ofk )
198+ }
199+
200+ for _ , ofv := range expected [i ].ObjectFieldsValues {
201+ assert .Contains (t , obj .ObjectFieldsValues , ofv )
202+ }
197203 }
198204 }
199205
@@ -227,7 +233,13 @@ func TestEvaluateAPICompliance(t *testing.T) {
227233 assert .Empty (t , nonCompliantObjects )
228234 for i , obj := range expectedEmptyResult {
229235 assert .Equal (t , obj .ObjectType , compliantObjects [i ].ObjectType )
230- assert .ElementsMatch (t , obj .ObjectFieldsKeys , compliantObjects [i ].ObjectFieldsKeys )
231- assert .ElementsMatch (t , obj .ObjectFieldsValues , compliantObjects [i ].ObjectFieldsValues )
236+
237+ for _ , ofk := range obj .ObjectFieldsKeys {
238+ assert .Contains (t , compliantObjects [i ].ObjectFieldsKeys , ofk )
239+ }
240+
241+ for _ , ofv := range obj .ObjectFieldsValues {
242+ assert .Contains (t , compliantObjects [i ].ObjectFieldsValues , ofv )
243+ }
232244 }
233245}
0 commit comments