package engine import "testing" // TestValuesEqualUncomparableDoesNotPanic: a YAML list/map flag value must not // panic a tick system when compared (== panics on uncomparable dynamic types). func TestValuesEqualUncomparableDoesNotPanic(t *testing.T) { if !ValuesEqual([]any{1, 2}, []any{1, 2}) { t.Fatal("equal slices should compare equal") } if ValuesEqual([]any{1, 2}, []any{1, 3}) { t.Fatal("different slices should not compare equal") } if !ValuesEqual(map[string]any{"x": 1}, map[string]any{"x": 1}) { t.Fatal("equal maps should compare equal") } if ValuesEqual(map[string]any{"x": 1}, map[string]any{"x": 2}) { t.Fatal("different maps should not compare equal") } }