@@ -29,73 +29,6 @@ type BoolAssertionFunc func(assert.TestingT, bool, ...interface{}) bool
29
29
30
30
type ValueAssertionFunc func (assert.TestingT , interface {}, ... interface {}) bool
31
31
32
- func TestMatchExpressionValidate (t * testing.T ) {
33
- type V = api.MatchValue
34
- type TC struct {
35
- name string
36
- op api.MatchOp
37
- values V
38
- err ValueAssertionFunc
39
- }
40
-
41
- tcs := []TC {
42
- {name : "1" , op : api .MatchAny , err : assert .Nil }, // #0
43
- {name : "2" , op : api .MatchAny , values : V {"1" }, err : assert .NotNil },
44
-
45
- {name : "3" , op : api .MatchIn , err : assert .NotNil },
46
- {name : "4" , op : api .MatchIn , values : V {"1" }, err : assert .Nil },
47
- {name : "5" , op : api .MatchIn , values : V {"1" , "2" , "3" , "4" }, err : assert .Nil },
48
-
49
- {name : "6" , op : api .MatchNotIn , err : assert .NotNil },
50
- {name : "7" , op : api .MatchNotIn , values : V {"1" }, err : assert .Nil },
51
- {name : "8" , op : api .MatchNotIn , values : V {"1" , "2" }, err : assert .Nil },
52
-
53
- {name : "9" , op : api .MatchInRegexp , err : assert .NotNil },
54
- {name : "10" , op : api .MatchInRegexp , values : V {"1" }, err : assert .Nil },
55
- {name : "11" , op : api .MatchInRegexp , values : V {"()" , "2" , "3" }, err : assert .Nil },
56
- {name : "12" , op : api .MatchInRegexp , values : V {"(" }, err : assert .NotNil },
57
-
58
- {name : "13" , op : api .MatchExists , err : assert .Nil },
59
- {name : "14" , op : api .MatchExists , values : V {"1" }, err : assert .NotNil },
60
-
61
- {name : "15" , op : api .MatchDoesNotExist , err : assert .Nil },
62
- {name : "16" , op : api .MatchDoesNotExist , values : V {"1" }, err : assert .NotNil },
63
-
64
- {name : "17" , op : api .MatchGt , err : assert .NotNil },
65
- {name : "18" , op : api .MatchGt , values : V {"1" }, err : assert .Nil },
66
- {name : "19" , op : api .MatchGt , values : V {"-10" }, err : assert .Nil },
67
- {name : "20" , op : api .MatchGt , values : V {"1" , "2" }, err : assert .NotNil },
68
- {name : "21" , op : api .MatchGt , values : V {"" }, err : assert .NotNil },
69
-
70
- {name : "22" , op : api .MatchLt , err : assert .NotNil },
71
- {name : "23" , op : api .MatchLt , values : V {"1" }, err : assert .Nil },
72
- {name : "24" , op : api .MatchLt , values : V {"-1" }, err : assert .Nil },
73
- {name : "25" , op : api .MatchLt , values : V {"1" , "2" , "3" }, err : assert .NotNil },
74
- {name : "26" , op : api .MatchLt , values : V {"a" }, err : assert .NotNil },
75
-
76
- {name : "27" , op : api .MatchGtLt , err : assert .NotNil },
77
- {name : "28" , op : api .MatchGtLt , values : V {"1" }, err : assert .NotNil },
78
- {name : "29" , op : api .MatchGtLt , values : V {"1" , "2" }, err : assert .Nil },
79
- {name : "30" , op : api .MatchGtLt , values : V {"2" , "1" }, err : assert .NotNil },
80
- {name : "31" , op : api .MatchGtLt , values : V {"1" , "2" , "3" }, err : assert .NotNil },
81
- {name : "32" , op : api .MatchGtLt , values : V {"a" , "2" }, err : assert .NotNil },
82
-
83
- {name : "33" , op : api .MatchIsTrue , err : assert .Nil },
84
- {name : "34" , op : api .MatchIsTrue , values : V {"1" }, err : assert .NotNil },
85
-
86
- {name : "35" , op : api .MatchIsFalse , err : assert .Nil },
87
- {name : "36" , op : api .MatchIsFalse , values : V {"1" , "2" }, err : assert .NotNil },
88
- }
89
-
90
- for _ , tc := range tcs {
91
- t .Run (tc .name , func (t * testing.T ) {
92
- me := api.MatchExpression {Op : tc .op , Value : tc .values }
93
- err := me .Validate ()
94
- tc .err (t , err )
95
- })
96
- }
97
- }
98
-
99
32
func TestMatch (t * testing.T ) {
100
33
type V = api.MatchValue
101
34
type TC struct {
0 commit comments