diff --git a/filters/filter_test.go b/filters/filter_test.go index d24ebb6e5..d602f04a2 100644 --- a/filters/filter_test.go +++ b/filters/filter_test.go @@ -307,3 +307,20 @@ func TestFilters(t *testing.T) { }) } } + +func TestOperatorStrings(t *testing.T) { + for _, testcase := range []struct { + op operator + expected string + }{ + {operatorPresent, "?"}, + {operatorEqual, "=="}, + {operatorNotEqual, "!="}, + {operatorMatches, "~="}, + {10, "unknown"}, + } { + if !reflect.DeepEqual(testcase.op.String(), testcase.expected) { + t.Fatalf("return value unexpected: %v != %v", testcase.op.String(), testcase.expected) + } + } +}