Home | History | Annotate | Download | only in tests

Lines Matching defs:CHECK

41 #define  CHECK(x) \
47 CHECK( ! VG_STREQ(NULL, NULL) ); // Nb: strcmp() considers these equal
48 CHECK( ! VG_STREQ(NULL, "ab") ); // Nb: strcmp() seg faults on this
49 CHECK( ! VG_STREQ("ab", NULL) ); // Nb: strcmp() seg faults on this
50 CHECK( ! VG_STREQ("", "a") );
51 CHECK( ! VG_STREQ("a", "") );
52 CHECK( ! VG_STREQ("abc", "abcd"));
53 CHECK( ! VG_STREQ("abcd", "abc") );
54 CHECK( ! VG_STREQ("Abcd", "abcd"));
55 CHECK( ! VG_STREQ("abcd", "Abcd"));
57 CHECK( VG_STREQ("", "") );
58 CHECK( VG_STREQ("a", "a") );
59 CHECK( VG_STREQ("abcd", "abcd") );
64 CHECK( ! VG_STREQN(0, NULL, NULL) );
65 CHECK( ! VG_STREQN(5, NULL, NULL) );
66 CHECK( ! VG_STREQN(0, NULL, "ab") );
67 CHECK( ! VG_STREQN(5, NULL, "ab") );
68 CHECK( ! VG_STREQN(0, "ab", NULL) );
69 CHECK( ! VG_STREQN(1, "", "a") );
70 CHECK( ! VG_STREQN(1, "a", "") );
71 CHECK( ! VG_STREQN(4, "abc", "abcd"));
72 CHECK( ! VG_STREQN(4, "abcd", "abc") );
73 CHECK( ! VG_STREQN(1, "Abcd", "abcd"));
74 CHECK( ! VG_STREQN(4, "Abcd", "abcd"));
75 CHECK( ! VG_STREQN(4, "abcd", "abce"));
76 CHECK( ! VG_STREQN(9, "abcd", "abce"));
78 CHECK( VG_STREQN(0, "", "") );
79 CHECK( VG_STREQN(1, "", "") );
80 CHECK( VG_STREQN(0, "a", "a") );
81 CHECK( VG_STREQN(1, "a", "a") );
82 CHECK( VG_STREQN(2, "a", "a") );
83 CHECK( VG_STREQN(9, "a", "a") );
84 CHECK( VG_STREQN(1, "ab", "ac"));
85 CHECK( VG_STREQN(3, "abcd", "abce"));
90 CHECK( VG_IS_2_ALIGNED(0x0) );
91 CHECK( ! VG_IS_2_ALIGNED(0x1) );
92 CHECK( VG_IS_2_ALIGNED(0x2) );
93 CHECK( ! VG_IS_2_ALIGNED(0x3) );
94 CHECK( VG_IS_2_ALIGNED(0x4) );
95 CHECK( ! VG_IS_2_ALIGNED(0x5) );
96 CHECK( VG_IS_2_ALIGNED(0x6) );
97 CHECK( ! VG_IS_2_ALIGNED(0x7) );
98 CHECK( VG_IS_2_ALIGNED(0x8) );
99 CHECK( ! VG_IS_2_ALIGNED(0x9) );
100 CHECK( VG_IS_2_ALIGNED(0xa) );
101 CHECK( ! VG_IS_2_ALIGNED(0xb) );
102 CHECK( VG_IS_2_ALIGNED(0xc) );
103 CHECK( ! VG_IS_2_ALIGNED(0xd) );
104 CHECK( VG_IS_2_ALIGNED(0xe) );
105 CHECK( ! VG_IS_2_ALIGNED(0xf) );
107 CHECK( VG_IS_4_ALIGNED(0x0) );
108 CHECK( ! VG_IS_4_ALIGNED(0x1) );
109 CHECK( ! VG_IS_4_ALIGNED(0x2) );
110 CHECK( ! VG_IS_4_ALIGNED(0x3) );
111 CHECK( VG_IS_4_ALIGNED(0x4) );
112 CHECK( ! VG_IS_4_ALIGNED(0x5) );
113 CHECK( ! VG_IS_4_ALIGNED(0x6) );
114 CHECK( ! VG_IS_4_ALIGNED(0x7) );
115 CHECK( VG_IS_4_ALIGNED(0x8) );
116 CHECK( ! VG_IS_4_ALIGNED(0x9) );
117 CHECK( ! VG_IS_4_ALIGNED(0xa) );
118 CHECK( ! VG_IS_4_ALIGNED(0xb) );
119 CHECK( VG_IS_4_ALIGNED(0xc) );
120 CHECK( ! VG_IS_4_ALIGNED(0xd) );
121 CHECK( ! VG_IS_4_ALIGNED(0xe) );
122 CHECK( ! VG_IS_4_ALIGNED(0xf) );
124 CHECK( VG_IS_8_ALIGNED(0x0) );
125 CHECK( ! VG_IS_8_ALIGNED(0x1) );
126 CHECK( ! VG_IS_8_ALIGNED(0x2) );
127 CHECK( ! VG_IS_8_ALIGNED(0x3) );
128 CHECK( ! VG_IS_8_ALIGNED(0x4) );
129 CHECK( ! VG_IS_8_ALIGNED(0x5) );
130 CHECK( ! VG_IS_8_ALIGNED(0x6) );
131 CHECK( ! VG_IS_8_ALIGNED(0x7) );
132 CHECK( VG_IS_8_ALIGNED(0x8) );
133 CHECK( ! VG_IS_8_ALIGNED(0x9) );
134 CHECK( ! VG_IS_8_ALIGNED(0xa) );
135 CHECK( ! VG_IS_8_ALIGNED(0xb) );
136 CHECK( ! VG_IS_8_ALIGNED(0xc) );
137 CHECK( ! VG_IS_8_ALIGNED(0xd) );
138 CHECK( ! VG_IS_8_ALIGNED(0xe) );
139 CHECK( ! VG_IS_8_ALIGNED(0xf) );
141 CHECK( VG_IS_16_ALIGNED(0x0) );
142 CHECK( ! VG_IS_16_ALIGNED(0x1) );
143 CHECK( ! VG_IS_16_ALIGNED(0x2) );
144 CHECK( ! VG_IS_16_ALIGNED(0x3) );
145 CHECK( ! VG_IS_16_ALIGNED(0x4) );
146 CHECK( ! VG_IS_16_ALIGNED(0x5) );
147 CHECK( ! VG_IS_16_ALIGNED(0x6) );
148 CHECK( ! VG_IS_16_ALIGNED(0x7) );
149 CHECK( ! VG_IS_16_ALIGNED(0x8) );
150 CHECK( ! VG_IS_16_ALIGNED(0x9) );
151 CHECK( ! VG_IS_16_ALIGNED(0xa) );
152 CHECK( ! VG_IS_16_ALIGNED(0xb) );
153 CHECK( ! VG_IS_16_ALIGNED(0xc) );
154 CHECK( ! VG_IS_16_ALIGNED(0xd) );
155 CHECK( ! VG_IS_16_ALIGNED(0xe) );
156 CHECK( ! VG_IS_16_ALIGNED(0xf) );
158 CHECK( VG_IS_WORD_ALIGNED(0x0) );
159 CHECK( ! VG_IS_WORD_ALIGNED(0x1) );
160 CHECK( ! VG_IS_WORD_ALIGNED(0x2) );
161 CHECK( ! VG_IS_WORD_ALIGNED(0x3) );
163 CHECK( ! VG_IS_WORD_ALIGNED(0x5) );
164 CHECK( ! VG_IS_WORD_ALIGNED(0x6) );
165 CHECK( ! VG_IS_WORD_ALIGNED(0x7) );
166 CHECK( VG_IS_WORD_ALIGNED(0x8) );
167 CHECK( ! VG_IS_WORD_ALIGNED(0x9) );
168 CHECK( ! VG_IS_WORD_ALIGNED(0xa) );
169 CHECK( ! VG_IS_WORD_ALIGNED(0xb) );
171 CHECK( ! VG_IS_WORD_ALIGNED(0xd) );
172 CHECK( ! VG_IS_WORD_ALIGNED(0xe) );
173 CHECK( ! VG_IS_WORD_ALIGNED(0xf) );
175 CHECK( VG_IS_WORD_ALIGNED(0x4) );
176 CHECK( VG_IS_WORD_ALIGNED(0xc) );
178 CHECK( ! VG_IS_WORD_ALIGNED(0x4) );
179 CHECK( ! VG_IS_WORD_ALIGNED(0xc) );
184 CHECK( VG_IS_PAGE_ALIGNED(0x0) );
185 CHECK( ! VG_IS_PAGE_ALIGNED(0x1) );
186 CHECK( ! VG_IS_PAGE_ALIGNED(0x2) );
187 CHECK( ! VG_IS_PAGE_ALIGNED(0x3) );
188 CHECK( ! VG_IS_PAGE_ALIGNED(0x4) );
189 CHECK( ! VG_IS_PAGE_ALIGNED(VKI_PAGE_SIZE-1) );
190 CHECK( VG_IS_PAGE_ALIGNED(VKI_PAGE_SIZE ) );
191 CHECK( ! VG_IS_PAGE_ALIGNED(VKI_PAGE_SIZE+1) );
196 CHECK( 0 == VG_ROUNDDN(0, 1) );
197 CHECK( 1 == VG_ROUNDDN(1, 1) );
198 CHECK( 2 == VG_ROUNDDN(2, 1) );
199 CHECK( 3 == VG_ROUNDDN(3, 1) );
200 CHECK( 4 == VG_ROUNDDN(4, 1) );
201 CHECK( 5 == VG_ROUNDDN(5, 1) );
202 CHECK( 6 == VG_ROUNDDN(6, 1) );
203 CHECK( 7 == VG_ROUNDDN(7, 1) );
205 CHECK( 0 == VG_ROUNDUP(0, 1) );
206 CHECK( 1 == VG_ROUNDUP(1, 1) );
207 CHECK( 2 == VG_ROUNDUP(2, 1) );
208 CHECK( 3 == VG_ROUNDUP(3, 1) );
209 CHECK( 4 == VG_ROUNDUP(4, 1) );
210 CHECK( 5 == VG_ROUNDUP(5, 1) );
211 CHECK( 6 == VG_ROUNDUP(6, 1) );
212 CHECK( 7 == VG_ROUNDUP(7, 1) );
214 CHECK( 0 == VG_ROUNDDN(0, 2) );
215 CHECK( 0 == VG_ROUNDDN(1, 2) );
216 CHECK( 2 == VG_ROUNDDN(2, 2) );
217 CHECK( 2 == VG_ROUNDDN(3, 2) );
218 CHECK( 4 == VG_ROUNDDN(4, 2) );
219 CHECK( 4 == VG_ROUNDDN(5, 2) );
220 CHECK( 6 == VG_ROUNDDN(6, 2) );
221 CHECK( 6 == VG_ROUNDDN(7, 2) );
223 CHECK( 0 == VG_ROUNDUP(0, 2) );
224 CHECK( 2 == VG_ROUNDUP(1, 2) );
225 CHECK( 2 == VG_ROUNDUP(2, 2) );
226 CHECK( 4 == VG_ROUNDUP(3, 2) );
227 CHECK( 4 == VG_ROUNDUP(4, 2) );
228 CHECK( 6 == VG_ROUNDUP(5, 2) );
229 CHECK( 6 == VG_ROUNDUP(6, 2) );
230 CHECK( 8 == VG_ROUNDUP(7, 2) );
232 CHECK( 0 == VG_ROUNDDN(0, 4) );
233 CHECK( 0 == VG_ROUNDDN(1, 4) );
234 CHECK( 0 == VG_ROUNDDN(2, 4) );
235 CHECK( 0 == VG_ROUNDDN(3, 4) );
236 CHECK( 4 == VG_ROUNDDN(4, 4) );
237 CHECK( 4 == VG_ROUNDDN(5, 4) );
238 CHECK( 4 == VG_ROUNDDN(6, 4) );
239 CHECK( 4 == VG_ROUNDDN(7, 4) );
241 CHECK( 0 == VG_ROUNDUP(0, 4) );
242 CHECK( 4 == VG_ROUNDUP(1, 4) );
243 CHECK( 4 == VG_ROUNDUP(2, 4) );
244 CHECK( 4 == VG_ROUNDUP(3, 4) );
245 CHECK( 4 == VG_ROUNDUP(4, 4) );
246 CHECK( 8 == VG_ROUNDUP(5, 4) );
247 CHECK( 8 == VG_ROUNDUP(6, 4) );
248 CHECK( 8 == VG_ROUNDUP(7, 4) );
250 CHECK( 0 == VG_ROUNDDN(0, 8) );
251 CHECK( 0 == VG_ROUNDDN(1, 8) );
252 CHECK( 0 == VG_ROUNDDN(2, 8) );
253 CHECK( 0 == VG_ROUNDDN(3, 8) );
254 CHECK( 0 == VG_ROUNDDN(4, 8) );
255 CHECK( 0 == VG_ROUNDDN(5, 8) );
256 CHECK( 0 == VG_ROUNDDN(6, 8) );
257 CHECK( 0 == VG_ROUNDDN(7, 8) );
259 CHECK( 0 == VG_ROUNDUP(0, 8) );
260 CHECK( 8 == VG_ROUNDUP(1, 8) );
261 CHECK( 8 == VG_ROUNDUP(2, 8) );
262 CHECK( 8 == VG_ROUNDUP(3, 8) );
263 CHECK( 8 == VG_ROUNDUP(4, 8) );
264 CHECK( 8 == VG_ROUNDUP(5, 8) );
265 CHECK( 8 == VG_ROUNDUP(6, 8) );
266 CHECK( 8 == VG_ROUNDUP(7, 8) );
268 CHECK( 0 == VG_PGROUNDDN(0) );
269 CHECK( 0 == VG_PGROUNDDN(1) );
270 CHECK( 0 == VG_PGROUNDDN(2) );
271 CHECK( 0 == VG_PGROUNDDN(3) );
272 CHECK( 0 == VG_PGROUNDDN(4) );
273 CHECK( 0 == VG_PGROUNDDN(VKI_PAGE_SIZE-1) );
274 CHECK( VKI_PAGE_SIZE == VG_PGROUNDDN(VKI_PAGE_SIZE ) );
275 CHECK( VKI_PAGE_SIZE == VG_PGROUNDDN(VKI_PAGE_SIZE+1) );
277 CHECK( 0 == VG_PGROUNDUP(0) );
278 CHECK( VKI_PAGE_SIZE == VG_PGROUNDUP(1) );
279 CHECK( VKI_PAGE_SIZE == VG_PGROUNDUP(2) );
280 CHECK( VKI_PAGE_SIZE == VG_PGROUNDUP(3) );
281 CHECK( VKI_PAGE_SIZE == VG_PGROUNDUP(4) );
282 CHECK( VKI_PAGE_SIZE == VG_PGROUNDUP(VKI_PAGE_SIZE-1) );
283 CHECK( VKI_PAGE_SIZE == VG_PGROUNDUP(VKI_PAGE_SIZE ) );
284 CHECK( VKI_PAGE_SIZE*2 == VG_PGROUNDUP(VKI_PAGE_SIZE+1) );
289 CHECK( VG_(isspace)(' ') );
290 CHECK( VG_(isspace)('\n') );
291 CHECK( VG_(isspace)('\t') );
292 CHECK( ! VG_(isspace)('3') );
293 CHECK( ! VG_(isspace)('x') );
298 CHECK( VG_(isdigit)('0') );
299 CHECK( VG_(isdigit)('1') );
300 CHECK( VG_(isdigit)('5') );
301 CHECK( VG_(isdigit)('9') );
302 CHECK( ! VG_(isdigit)('a') );
303 CHECK( ! VG_(isdigit)('!') );
309 CHECK( is_dec_digit('0', &x) && 0 == x );
310 CHECK( is_dec_digit('1', &x) && 1 == x );
311 CHECK( is_dec_digit('9', &x) && 9 == x );
317 CHECK( is_hex_digit('0', &x) && 0 == x );
318 CHECK( is_hex_digit('1', &x) && 1 == x );
319 CHECK( is_hex_digit('9', &x) && 9 == x );
320 CHECK( is_hex_digit('a', &x) && 10 == x );
321 CHECK( is_hex_digit('f', &x) && 15 == x );
322 CHECK( is_hex_digit('A', &x) && 10 == x );
323 CHECK( is_hex_digit('F', &x) && 15 == x );
376 CHECK(a[i].res == res1 && a[i].endptr_val == *endptr1);
377 CHECK(res2 == res1 && *endptr2 == *endptr1);
431 CHECK(a[i].res == res1 && a[i].endptr_val == *endptr1);
432 CHECK(res2 == res1 && *endptr2 == *endptr1);
442 CHECK( -1 == VG_(log2)(0) );
443 CHECK( 0 == VG_(log2)(1) );
444 CHECK( 1 == VG_(log2)(2) );
445 CHECK( -1 == VG_(log2)(3) );
446 CHECK( 2 == VG_(log2)(4) );
447 CHECK( -1 == VG_(log2)(5) );
448 CHECK( -1 == VG_(log2)(6) );
449 CHECK
450 CHECK( 3 == VG_(log2)(8) );
452 CHECK( -1 == VG_(log2)( 15) );
453 CHECK( 4 == VG_(log2)( 16) );
454 CHECK( -1 == VG_(log2)( 17) );
456 CHECK( -1 == VG_(log2)( 63) );
457 CHECK( 6 == VG_(log2)( 64) );
458 CHECK( -1 == VG_(log2)( 65) );
460 CHECK( -1 == VG_(log2)(255) );
461 CHECK( 8 == VG_(log2)(256) );
462 CHECK( -1 == VG_(log2)(257) );
464 CHECK( -1 == VG_(log2)(65535) );
465 CHECK( 16 == VG_(log2)(65536) );
466 CHECK( -1 == VG_(log2)(65537) );
468 CHECK( -1 == VG_(log2)(16777215) );
469 CHECK( 24 == VG_(log2)(16777216) );
470 CHECK( -1 == VG_(log2)(16777217) );
472 CHECK( -1 == VG_(log2)(2147483647U) );
473 CHECK( 31 == VG_(log2)(2147483648U) );
474 CHECK( -1 == VG_(log2)(2147483649U) );
476 CHECK( -1 == VG_(log2)(4294967295U) ); // Max UInt