Skip to content
This repository was archived by the owner on Jan 30, 2020. It is now read-only.

Commit a110b45

Browse files
author
Dongsu Park
committed
machine: add more unit tests for metadata operators
TestHasMetadata should also test more cases for metadata operators.
1 parent 669c083 commit a110b45

File tree

1 file changed

+114
-0
lines changed

1 file changed

+114
-0
lines changed

machine/machine_test.go

+114
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,120 @@ func TestHasMetadata(t *testing.T) {
7171
},
7272
false,
7373
},
74+
// operator '<='
75+
{
76+
map[string]string{
77+
"ram": "1024",
78+
},
79+
map[string]pkg.Set{
80+
"ram": pkg.NewUnsafeSet("<=1024"),
81+
},
82+
true,
83+
},
84+
{
85+
map[string]string{
86+
"ram": "1025",
87+
},
88+
map[string]pkg.Set{
89+
"ram": pkg.NewUnsafeSet("<=1024"),
90+
},
91+
false,
92+
},
93+
// operator '>='
94+
{
95+
map[string]string{
96+
"ram": "1024",
97+
},
98+
map[string]pkg.Set{
99+
"ram": pkg.NewUnsafeSet(">=1024"),
100+
},
101+
true,
102+
},
103+
{
104+
map[string]string{
105+
"ram": "1023",
106+
},
107+
map[string]pkg.Set{
108+
"ram": pkg.NewUnsafeSet(">=1024"),
109+
},
110+
false,
111+
},
112+
// operator '!='
113+
{
114+
map[string]string{
115+
"ram": "1024",
116+
},
117+
map[string]pkg.Set{
118+
"ram": pkg.NewUnsafeSet("!=1024"),
119+
},
120+
false,
121+
},
122+
{
123+
map[string]string{
124+
"ram": "1023",
125+
},
126+
map[string]pkg.Set{
127+
"ram": pkg.NewUnsafeSet("!=1024"),
128+
},
129+
true,
130+
},
131+
// operator '<'
132+
{
133+
map[string]string{
134+
"ram": "1023",
135+
},
136+
map[string]pkg.Set{
137+
"ram": pkg.NewUnsafeSet("<1024"),
138+
},
139+
true,
140+
},
141+
{
142+
map[string]string{
143+
"ram": "1024",
144+
},
145+
map[string]pkg.Set{
146+
"ram": pkg.NewUnsafeSet("<1024"),
147+
},
148+
false,
149+
},
150+
// operator '>'
151+
{
152+
map[string]string{
153+
"ram": "1025",
154+
},
155+
map[string]pkg.Set{
156+
"ram": pkg.NewUnsafeSet(">1024"),
157+
},
158+
true,
159+
},
160+
{
161+
map[string]string{
162+
"ram": "1024",
163+
},
164+
map[string]pkg.Set{
165+
"ram": pkg.NewUnsafeSet(">1024"),
166+
},
167+
false,
168+
},
169+
// operator '=='
170+
{
171+
map[string]string{
172+
"ram": "1025",
173+
},
174+
map[string]pkg.Set{
175+
"ram": pkg.NewUnsafeSet("==1024"),
176+
},
177+
false,
178+
},
179+
{
180+
map[string]string{
181+
"ram": "1024",
182+
},
183+
map[string]pkg.Set{
184+
"ram": pkg.NewUnsafeSet("==1024"),
185+
},
186+
true,
187+
},
74188
}
75189

76190
for i, tt := range testCases {

0 commit comments

Comments
 (0)