Lines Matching defs:CHECK

11 #define  CHECK(x) \
17 CHECK( ! VG_STREQ(NULL, NULL) ); // Nb: strcmp() considers these equal
18 CHECK( ! VG_STREQ(NULL, "ab") ); // Nb: strcmp() seg faults on this
19 CHECK( ! VG_STREQ("ab", NULL) ); // Nb: strcmp() seg faults on this
20 CHECK( ! VG_STREQ("", "a") );
21 CHECK( ! VG_STREQ("a", "") );
22 CHECK( ! VG_STREQ("abc", "abcd"));
23 CHECK( ! VG_STREQ("abcd", "abc") );
24 CHECK( ! VG_STREQ("Abcd", "abcd"));
25 CHECK( ! VG_STREQ("abcd", "Abcd"));
27 CHECK( VG_STREQ("", "") );
28 CHECK( VG_STREQ("a", "a") );
29 CHECK( VG_STREQ("abcd", "abcd") );
34 CHECK( ! VG_STREQN(0, NULL, NULL) );
35 CHECK( ! VG_STREQN(5, NULL, NULL) );
36 CHECK( ! VG_STREQN(0, NULL, "ab") );
37 CHECK( ! VG_STREQN(5, NULL, "ab") );
38 CHECK( ! VG_STREQN(0, "ab", NULL) );
39 CHECK( ! VG_STREQN(1, "", "a") );
40 CHECK( ! VG_STREQN(1, "a", "") );
41 CHECK( ! VG_STREQN(4, "abc", "abcd"));
42 CHECK( ! VG_STREQN(4, "abcd", "abc") );
43 CHECK( ! VG_STREQN(1, "Abcd", "abcd"));
44 CHECK( ! VG_STREQN(4, "Abcd", "abcd"));
45 CHECK( ! VG_STREQN(4, "abcd", "abce"));
46 CHECK( ! VG_STREQN(9, "abcd", "abce"));
48 CHECK( VG_STREQN(0, "", "") );
49 CHECK( VG_STREQN(1, "", "") );
50 CHECK( VG_STREQN(0, "a", "a") );
51 CHECK( VG_STREQN(1, "a", "a") );
52 CHECK( VG_STREQN(2, "a", "a") );
53 CHECK( VG_STREQN(9, "a", "a") );
54 CHECK( VG_STREQN(1, "ab", "ac"));
55 CHECK( VG_STREQN(3, "abcd", "abce"));
67 CHECK( VG_IS_2_ALIGNED(0x0) );
68 CHECK( ! VG_IS_2_ALIGNED(0x1) );
69 CHECK( VG_IS_2_ALIGNED(0x2) );
70 CHECK( ! VG_IS_2_ALIGNED(0x3) );
71 CHECK( VG_IS_2_ALIGNED(0x4) );
72 CHECK( ! VG_IS_2_ALIGNED(0x5) );
73 CHECK( VG_IS_2_ALIGNED(0x6) );
74 CHECK( ! VG_IS_2_ALIGNED(0x7) );
75 CHECK( VG_IS_2_ALIGNED(0x8) );
76 CHECK( ! VG_IS_2_ALIGNED(0x9) );
77 CHECK( VG_IS_2_ALIGNED(0xa) );
78 CHECK( ! VG_IS_2_ALIGNED(0xb) );
79 CHECK( VG_IS_2_ALIGNED(0xc) );
80 CHECK( ! VG_IS_2_ALIGNED(0xd) );
81 CHECK( VG_IS_2_ALIGNED(0xe) );
82 CHECK( ! VG_IS_2_ALIGNED(0xf) );
84 CHECK( VG_IS_4_ALIGNED(0x0) );
85 CHECK( ! VG_IS_4_ALIGNED(0x1) );
86 CHECK( ! VG_IS_4_ALIGNED(0x2) );
87 CHECK( ! VG_IS_4_ALIGNED(0x3) );
88 CHECK( VG_IS_4_ALIGNED(0x4) );
89 CHECK( ! VG_IS_4_ALIGNED(0x5) );
90 CHECK( ! VG_IS_4_ALIGNED(0x6) );
91 CHECK( ! VG_IS_4_ALIGNED(0x7) );
92 CHECK( VG_IS_4_ALIGNED(0x8) );
93 CHECK( ! VG_IS_4_ALIGNED(0x9) );
94 CHECK( ! VG_IS_4_ALIGNED(0xa) );
95 CHECK( ! VG_IS_4_ALIGNED(0xb) );
96 CHECK( VG_IS_4_ALIGNED(0xc) );
97 CHECK( ! VG_IS_4_ALIGNED(0xd) );
98 CHECK( ! VG_IS_4_ALIGNED(0xe) );
99 CHECK( ! VG_IS_4_ALIGNED(0xf) );
101 CHECK( VG_IS_8_ALIGNED(0x0) );
102 CHECK( ! VG_IS_8_ALIGNED(0x1) );
103 CHECK( ! VG_IS_8_ALIGNED(0x2) );
104 CHECK( ! VG_IS_8_ALIGNED(0x3) );
105 CHECK( ! VG_IS_8_ALIGNED(0x4) );
106 CHECK( ! VG_IS_8_ALIGNED(0x5) );
107 CHECK( ! VG_IS_8_ALIGNED(0x6) );
108 CHECK( ! VG_IS_8_ALIGNED(0x7) );
109 CHECK( VG_IS_8_ALIGNED(0x8) );
110 CHECK( ! VG_IS_8_ALIGNED(0x9) );
111 CHECK( ! VG_IS_8_ALIGNED(0xa) );
112 CHECK( ! VG_IS_8_ALIGNED(0xb) );
113 CHECK( ! VG_IS_8_ALIGNED(0xc) );
114 CHECK( ! VG_IS_8_ALIGNED(0xd) );
115 CHECK( ! VG_IS_8_ALIGNED(0xe) );
116 CHECK( ! VG_IS_8_ALIGNED(0xf) );
118 CHECK( VG_IS_16_ALIGNED(0x0) );
119 CHECK( ! VG_IS_16_ALIGNED(0x1) );
120 CHECK( ! VG_IS_16_ALIGNED(0x2) );
121 CHECK( ! VG_IS_16_ALIGNED(0x3) );
122 CHECK( ! VG_IS_16_ALIGNED(0x4) );
123 CHECK( ! VG_IS_16_ALIGNED(0x5) );
124 CHECK( ! VG_IS_16_ALIGNED(0x6) );
125 CHECK( ! VG_IS_16_ALIGNED(0x7) );
126 CHECK( ! VG_IS_16_ALIGNED(0x8) );
127 CHECK( ! VG_IS_16_ALIGNED(0x9) );
128 CHECK( ! VG_IS_16_ALIGNED(0xa) );
129 CHECK( ! VG_IS_16_ALIGNED(0xb) );
130 CHECK( ! VG_IS_16_ALIGNED(0xc) );
131 CHECK( ! VG_IS_16_ALIGNED(0xd) );
132 CHECK( ! VG_IS_16_ALIGNED(0xe) );
133 CHECK( ! VG_IS_16_ALIGNED(0xf) );
135 CHECK( VG_IS_WORD_ALIGNED(0x0) );
136 CHECK( ! VG_IS_WORD_ALIGNED(0x1) );
137 CHECK( ! VG_IS_WORD_ALIGNED(0x2) );
138 CHECK( ! VG_IS_WORD_ALIGNED(0x3) );
140 CHECK( ! VG_IS_WORD_ALIGNED(0x5) );
141 CHECK( ! VG_IS_WORD_ALIGNED(0x6) );
142 CHECK( ! VG_IS_WORD_ALIGNED(0x7) );
143 CHECK( VG_IS_WORD_ALIGNED(0x8) );
144 CHECK( ! VG_IS_WORD_ALIGNED(0x9) );
145 CHECK( ! VG_IS_WORD_ALIGNED(0xa) );
146 CHECK( ! VG_IS_WORD_ALIGNED(0xb) );
148 CHECK( ! VG_IS_WORD_ALIGNED(0xd) );
149 CHECK( ! VG_IS_WORD_ALIGNED(0xe) );
150 CHECK( ! VG_IS_WORD_ALIGNED(0xf) );
152 CHECK( VG_IS_WORD_ALIGNED(0x4) );
153 CHECK( VG_IS_WORD_ALIGNED(0xc) );
155 CHECK( ! VG_IS_WORD_ALIGNED(0x4) );
156 CHECK( ! VG_IS_WORD_ALIGNED(0xc) );
161 CHECK( VG_IS_PAGE_ALIGNED(0x0) );
162 CHECK( ! VG_IS_PAGE_ALIGNED(0x1) );
163 CHECK( ! VG_IS_PAGE_ALIGNED(0x2) );
164 CHECK( ! VG_IS_PAGE_ALIGNED(0x3) );
165 CHECK( ! VG_IS_PAGE_ALIGNED(0x4) );
166 CHECK( ! VG_IS_PAGE_ALIGNED(VKI_PAGE_SIZE-1) );
167 CHECK( VG_IS_PAGE_ALIGNED(VKI_PAGE_SIZE ) );
168 CHECK( ! VG_IS_PAGE_ALIGNED(VKI_PAGE_SIZE+1) );
173 CHECK( 0 == VG_ROUNDDN(0, 1) );
174 CHECK( 1 == VG_ROUNDDN(1, 1) );
175 CHECK( 2 == VG_ROUNDDN(2, 1) );
176 CHECK( 3 == VG_ROUNDDN(3, 1) );
177 CHECK( 4 == VG_ROUNDDN(4, 1) );
178 CHECK( 5 == VG_ROUNDDN(5, 1) );
179 CHECK( 6 == VG_ROUNDDN(6, 1) );
180 CHECK( 7 == VG_ROUNDDN(7, 1) );
182 CHECK( 0 == VG_ROUNDUP(0, 1) );
183 CHECK( 1 == VG_ROUNDUP(1, 1) );
184 CHECK( 2 == VG_ROUNDUP(2, 1) );
185 CHECK( 3 == VG_ROUNDUP(3, 1) );
186 CHECK( 4 == VG_ROUNDUP(4, 1) );
187 CHECK( 5 == VG_ROUNDUP(5, 1) );
188 CHECK( 6 == VG_ROUNDUP(6, 1) );
189 CHECK( 7 == VG_ROUNDUP(7, 1) );
191 CHECK( 0 == VG_ROUNDDN(0, 2) );
192 CHECK( 0 == VG_ROUNDDN(1, 2) );
193 CHECK( 2 == VG_ROUNDDN(2, 2) );
194 CHECK( 2 == VG_ROUNDDN(3, 2) );
195 CHECK( 4 == VG_ROUNDDN(4, 2) );
196 CHECK( 4 == VG_ROUNDDN(5, 2) );
197 CHECK( 6 == VG_ROUNDDN(6, 2) );
198 CHECK( 6 == VG_ROUNDDN(7, 2) );
200 CHECK( 0 == VG_ROUNDUP(0, 2) );
201 CHECK( 2 == VG_ROUNDUP(1, 2) );
202 CHECK( 2 == VG_ROUNDUP(2, 2) );
203 CHECK( 4 == VG_ROUNDUP(3, 2) );
204 CHECK( 4 == VG_ROUNDUP(4, 2) );
205 CHECK( 6 == VG_ROUNDUP(5, 2) );
206 CHECK( 6 == VG_ROUNDUP(6, 2) );
207 CHECK( 8 == VG_ROUNDUP(7, 2) );
209 CHECK( 0 == VG_ROUNDDN(0, 4) );
210 CHECK( 0 == VG_ROUNDDN(1, 4) );
211 CHECK( 0 == VG_ROUNDDN(2, 4) );
212 CHECK( 0 == VG_ROUNDDN(3, 4) );
213 CHECK( 4 == VG_ROUNDDN(4, 4) );
214 CHECK( 4 == VG_ROUNDDN(5, 4) );
215 CHECK( 4 == VG_ROUNDDN(6, 4) );
216 CHECK( 4 == VG_ROUNDDN(7, 4) );
218 CHECK( 0 == VG_ROUNDUP(0, 4) );
219 CHECK( 4 == VG_ROUNDUP(1, 4) );
220 CHECK( 4 == VG_ROUNDUP(2, 4) );
221 CHECK( 4 == VG_ROUNDUP(3, 4) );
222 CHECK( 4 == VG_ROUNDUP(4, 4) );
223 CHECK( 8 == VG_ROUNDUP(5, 4) );
224 CHECK( 8 == VG_ROUNDUP(6, 4) );
225 CHECK( 8 == VG_ROUNDUP(7, 4) );
227 CHECK( 0 == VG_ROUNDDN(0, 8) );
228 CHECK( 0 == VG_ROUNDDN(1, 8) );
229 CHECK( 0 == VG_ROUNDDN(2, 8) );
230 CHECK( 0 == VG_ROUNDDN(3, 8) );
231 CHECK( 0 == VG_ROUNDDN(4, 8) );
232 CHECK( 0 == VG_ROUNDDN(5, 8) );
233 CHECK( 0 == VG_ROUNDDN(6, 8) );
234 CHECK( 0 == VG_ROUNDDN(7, 8) );
236 CHECK( 0 == VG_ROUNDUP(0, 8) );
237 CHECK( 8 == VG_ROUNDUP(1, 8) );
238 CHECK( 8 == VG_ROUNDUP(2, 8) );
239 CHECK( 8 == VG_ROUNDUP(3, 8) );
240 CHECK( 8 == VG_ROUNDUP(4, 8) );
241 CHECK( 8 == VG_ROUNDUP(5, 8) );
242 CHECK( 8 == VG_ROUNDUP(6, 8) );
243 CHECK( 8 == VG_ROUNDUP(7, 8) );
245 CHECK( 0 == VG_PGROUNDDN(0) );
246 CHECK( 0 == VG_PGROUNDDN(1) );
247 CHECK( 0 == VG_PGROUNDDN(2) );
248 CHECK( 0 == VG_PGROUNDDN(3) );
249 CHECK( 0 == VG_PGROUNDDN(4) );
250 CHECK( 0 == VG_PGROUNDDN(VKI_PAGE_SIZE-1) );
251 CHECK( VKI_PAGE_SIZE == VG_PGROUNDDN(VKI_PAGE_SIZE ) );
252 CHECK( VKI_PAGE_SIZE == VG_PGROUNDDN(VKI_PAGE_SIZE+1) );
254 CHECK( 0 == VG_PGROUNDUP(0) );
255 CHECK( VKI_PAGE_SIZE == VG_PGROUNDUP(1) );
256 CHECK( VKI_PAGE_SIZE == VG_PGROUNDUP(2) );
257 CHECK( VKI_PAGE_SIZE == VG_PGROUNDUP(3) );
258 CHECK( VKI_PAGE_SIZE == VG_PGROUNDUP(4) );
259 CHECK( VKI_PAGE_SIZE == VG_PGROUNDUP(VKI_PAGE_SIZE-1) );
260 CHECK( VKI_PAGE_SIZE == VG_PGROUNDUP(VKI_PAGE_SIZE ) );
261 CHECK( VKI_PAGE_SIZE*2 == VG_PGROUNDUP(VKI_PAGE_SIZE+1) );
266 CHECK( VG_(isspace)(' ') );
267 CHECK( VG_(isspace)('\n') );
268 CHECK( VG_(isspace)('\t') );
269 CHECK( ! VG_(isspace)('3') );
270 CHECK( ! VG_(isspace)('x') );
275 CHECK( VG_(isdigit)('0') );
276 CHECK( VG_(isdigit)('1') );
277 CHECK( VG_(isdigit)('5') );
278 CHECK( VG_(isdigit)('9') );
279 CHECK( ! VG_(isdigit)('a') );
280 CHECK( ! VG_(isdigit)('!') );
286 CHECK( is_dec_digit('0', &x) && 0 == x );
287 CHECK( is_dec_digit('1', &x) && 1 == x );
288 CHECK( is_dec_digit('9', &x) && 9 == x );
294 CHECK( is_hex_digit('0', &x) && 0 == x );
295 CHECK( is_hex_digit('1', &x) && 1 == x );
296 CHECK( is_hex_digit('9', &x) && 9 == x );
297 CHECK( is_hex_digit('a', &x) && 10 == x );
298 CHECK( is_hex_digit('f', &x) && 15 == x );
299 CHECK( is_hex_digit('A', &x) && 10 == x );
300 CHECK( is_hex_digit('F', &x) && 15 == x );
353 CHECK(a[i].res == res1 && a[i].endptr_val == *endptr1);
354 CHECK(res2 == res1 && *endptr2 == *endptr1);
408 CHECK(a[i].res == res1 && a[i].endptr_val == *endptr1);
409 CHECK(res2 == res1 && *endptr2 == *endptr1);
419 CHECK( -1 == VG_(log2)(0) );
420 CHECK( 0 == VG_(log2)(1) );
421 CHECK( 1 == VG_(log2)(2) );
422 CHECK( -1 == VG_(log2)(3) );
423 CHECK( 2 == VG_(log2)(4) );
424 CHECK( -1 == VG_(log2)(5) );
425 CHECK( -1 == VG_(log2)(6) );
426 CHECK( -1 == VG_(log2)(7) );
427 CHECK( 3 == VG_(log2)(8) );
429 CHECK( -1 == VG_(log2)( 15) );
430 CHECK( 4 == VG_(log2)( 16) );
431 CHECK( -1 == VG_(log2)( 17) );
433 CHECK( -1 == VG_(log2)( 63) );
434 CHECK( 6 == VG_(log2)( 64) );
435 CHECK( -1 == VG_(log2)( 65) );
437 CHECK( -1 == VG_(log2)(255) );
438 CHECK( 8 == VG_(log2)(256) );
439 CHECK( -1 == VG_(log2)(257) );
441 CHECK( -1 == VG_(log2)(65535) );
442 CHECK( 16 == VG_(log2)(65536) );
443 CHECK( -1 == VG_(log2)(65537) );
445 CHECK( -1 == VG_(log2)(16777215) );
446 CHECK( 24 == VG_(log2)(16777216) );
447 CHECK( -1 == VG_(log2)(16777217) );
449 CHECK( -1 == VG_(log2)(2147483647U) );
450 CHECK( 31 == VG_(log2)(2147483648U) );
451 CHECK( -1 == VG_(log2)(2147483649U) );
453 CHECK( -1 == VG_(log2)(4294967295U) ); // Max UInt