@@ -232,23 +232,39 @@ func TestEvaluateMatchExpressionValues(t *testing.T) {
232232 {name : "17" , op : nfdv1alpha1 .MatchGt , values : V {"2" }, key : "foo" , input : I {"bar" : "3" , "foo" : "3" }, result : assert .True , err : assert .Nil },
233233 {name : "18" , op : nfdv1alpha1 .MatchGt , values : V {"2" }, key : "foo" , input : I {"bar" : "str" , "foo" : "str" }, result : assert .False , err : assert .NotNil },
234234
235- {name : "19" , op : nfdv1alpha1 .MatchLt , values : V {"2" }, key : "foo" , input : I {"bar" : "1" }, result : assert .False , err : assert .Nil },
236- {name : "20" , op : nfdv1alpha1 .MatchLt , values : V {"2" }, key : "foo" , input : I {"bar" : "1" , "foo" : "2" }, result : assert .False , err : assert .Nil },
237- {name : "21" , op : nfdv1alpha1 .MatchLt , values : V {"2" }, key : "foo" , input : I {"bar" : "1" , "foo" : "1" }, result : assert .True , err : assert .Nil },
238- {name : "22" , op : nfdv1alpha1 .MatchLt , values : V {"2" }, key : "foo" , input : I {"bar" : "str" , "foo" : "str" }, result : assert .False , err : assert .NotNil },
239-
240- {name : "23" , op : nfdv1alpha1 .MatchGtLt , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "1" }, result : assert .False , err : assert .Nil },
241- {name : "24" , op : nfdv1alpha1 .MatchGtLt , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "1" , "foo" : "11" }, result : assert .False , err : assert .Nil },
242- {name : "25" , op : nfdv1alpha1 .MatchGtLt , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "1" , "foo" : "-11" }, result : assert .False , err : assert .Nil },
243- {name : "26" , op : nfdv1alpha1 .MatchGtLt , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "1" , "foo" : "1" }, result : assert .True , err : assert .Nil },
244- {name : "27" , op : nfdv1alpha1 .MatchGtLt , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "str" , "foo" : "str" }, result : assert .False , err : assert .NotNil },
245-
246- {name : "28" , op : nfdv1alpha1 .MatchIsTrue , key : "foo" , result : assert .False , err : assert .Nil },
247- {name : "29" , op : nfdv1alpha1 .MatchIsTrue , key : "foo" , input : I {"foo" : "1" }, result : assert .False , err : assert .Nil },
248- {name : "30" , op : nfdv1alpha1 .MatchIsTrue , key : "foo" , input : I {"foo" : "true" }, result : assert .True , err : assert .Nil },
249-
250- {name : "31" , op : nfdv1alpha1 .MatchIsFalse , key : "foo" , input : I {"foo" : "true" }, result : assert .False , err : assert .Nil },
251- {name : "32" , op : nfdv1alpha1 .MatchIsFalse , key : "foo" , input : I {"foo" : "false" }, result : assert .True , err : assert .Nil },
235+ {name : "19" , op : nfdv1alpha1 .MatchGe , values : V {"2" }, key : "foo" , input : I {"bar" : "3" }, result : assert .False , err : assert .Nil },
236+ {name : "20" , op : nfdv1alpha1 .MatchGe , values : V {"2" }, key : "foo" , input : I {"bar" : "3" , "foo" : "2" }, result : assert .True , err : assert .Nil },
237+ {name : "21" , op : nfdv1alpha1 .MatchGe , values : V {"2" }, key : "foo" , input : I {"bar" : "3" , "foo" : "3" }, result : assert .True , err : assert .Nil },
238+ {name : "22" , op : nfdv1alpha1 .MatchGe , values : V {"2" }, key : "foo" , input : I {"bar" : "str" , "foo" : "str" }, result : assert .False , err : assert .NotNil },
239+
240+ {name : "23" , op : nfdv1alpha1 .MatchLt , values : V {"2" }, key : "foo" , input : I {"bar" : "1" }, result : assert .False , err : assert .Nil },
241+ {name : "24" , op : nfdv1alpha1 .MatchLt , values : V {"2" }, key : "foo" , input : I {"bar" : "1" , "foo" : "2" }, result : assert .False , err : assert .Nil },
242+ {name : "25" , op : nfdv1alpha1 .MatchLt , values : V {"2" }, key : "foo" , input : I {"bar" : "1" , "foo" : "1" }, result : assert .True , err : assert .Nil },
243+ {name : "26" , op : nfdv1alpha1 .MatchLt , values : V {"2" }, key : "foo" , input : I {"bar" : "str" , "foo" : "str" }, result : assert .False , err : assert .NotNil },
244+
245+ {name : "27" , op : nfdv1alpha1 .MatchLe , values : V {"2" }, key : "foo" , input : I {"bar" : "1" }, result : assert .False , err : assert .Nil },
246+ {name : "28" , op : nfdv1alpha1 .MatchLe , values : V {"2" }, key : "foo" , input : I {"bar" : "1" , "foo" : "2" }, result : assert .True , err : assert .Nil },
247+ {name : "29" , op : nfdv1alpha1 .MatchLe , values : V {"2" }, key : "foo" , input : I {"bar" : "1" , "foo" : "1" }, result : assert .True , err : assert .Nil },
248+ {name : "30" , op : nfdv1alpha1 .MatchLe , values : V {"2" }, key : "foo" , input : I {"bar" : "str" , "foo" : "str" }, result : assert .False , err : assert .NotNil },
249+
250+ {name : "31" , op : nfdv1alpha1 .MatchGtLt , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "1" }, result : assert .False , err : assert .Nil },
251+ {name : "32" , op : nfdv1alpha1 .MatchGtLt , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "1" , "foo" : "11" }, result : assert .False , err : assert .Nil },
252+ {name : "33" , op : nfdv1alpha1 .MatchGtLt , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "1" , "foo" : "-11" }, result : assert .False , err : assert .Nil },
253+ {name : "34" , op : nfdv1alpha1 .MatchGtLt , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "1" , "foo" : "1" }, result : assert .True , err : assert .Nil },
254+ {name : "35" , op : nfdv1alpha1 .MatchGtLt , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "str" , "foo" : "str" }, result : assert .False , err : assert .NotNil },
255+
256+ {name : "36" , op : nfdv1alpha1 .MatchGeLe , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "1" }, result : assert .False , err : assert .Nil },
257+ {name : "37" , op : nfdv1alpha1 .MatchGeLe , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "-10" , "foo" : "10" }, result : assert .True , err : assert .Nil },
258+ {name : "38" , op : nfdv1alpha1 .MatchGeLe , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "1" , "foo" : "-11" }, result : assert .False , err : assert .Nil },
259+ {name : "39" , op : nfdv1alpha1 .MatchGeLe , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "1" , "foo" : "1" }, result : assert .True , err : assert .Nil },
260+ {name : "40" , op : nfdv1alpha1 .MatchGeLe , values : V {"-10" , "10" }, key : "foo" , input : I {"bar" : "str" , "foo" : "str" }, result : assert .False , err : assert .NotNil },
261+
262+ {name : "41" , op : nfdv1alpha1 .MatchIsTrue , key : "foo" , result : assert .False , err : assert .Nil },
263+ {name : "42" , op : nfdv1alpha1 .MatchIsTrue , key : "foo" , input : I {"foo" : "1" }, result : assert .False , err : assert .Nil },
264+ {name : "43" , op : nfdv1alpha1 .MatchIsTrue , key : "foo" , input : I {"foo" : "true" }, result : assert .True , err : assert .Nil },
265+
266+ {name : "44" , op : nfdv1alpha1 .MatchIsFalse , key : "foo" , input : I {"foo" : "true" }, result : assert .False , err : assert .Nil },
267+ {name : "45" , op : nfdv1alpha1 .MatchIsFalse , key : "foo" , input : I {"foo" : "false" }, result : assert .True , err : assert .Nil },
252268 }
253269
254270 for _ , tc := range tcs {
0 commit comments