Переглянути джерело

fix(test): fix obj test random error (#2194)

Signed-off-by: Jiyong Huang <huangjy@emqx.io>
ngjaying 1 рік тому
батько
коміт
1116f8e34a
1 змінених файлів з 4 додано та 6 видалено
  1. 4 6
      internal/binder/function/funcs_obj_test.go

+ 4 - 6
internal/binder/function/funcs_obj_test.go

@@ -324,14 +324,12 @@ func TestObjectFunctions(t *testing.T) {
 			switch r := result.(type) {
 			switch r := result.(type) {
 			case []string:
 			case []string:
 				sort.Strings(r)
 				sort.Strings(r)
+				assert.Equal(t, tt.result, result)
 			case []interface{}:
 			case []interface{}:
-				if m, ok := r[0].(map[string]any); ok {
-					if _, ok := m["b"]; ok {
-						r[0], r[1] = r[1], r[0]
-					}
-				}
+				assert.ElementsMatch(t, tt.result, result)
+			default:
+				assert.Equal(t, tt.result, result)
 			}
 			}
-			assert.Equal(t, tt.result, result)
 		})
 		})
 	}
 	}
 }
 }