Lines Matching refs:TEST

164 #define	TEST(expected_str_untruncated, ...) do {			\
174 TEST("012346789", "012346789");
175 TEST("a0123b", "a%sb", "0123");
176 TEST("a01234567", "a%s%s", "0123", "4567");
177 TEST("a0123 ", "a%-6s", "0123");
178 TEST("a 0123", "a%6s", "0123");
179 TEST("a 012", "a%6.3s", "0123");
180 TEST("a 012", "a%*.*s", 6, 3, "0123");
181 TEST("a 123b", "a% db", 123);
182 TEST("a123b", "a%-db", 123);
183 TEST("a-123b", "a%-db", -123);
184 TEST("a+123b", "a%+db", 123);
187 #undef TEST
196 #define TEST(expected_str, ...) do { \
202 TEST("hello", "hello");
204 TEST("50%, 100%", "50%%, %d%%", 100);
206 TEST("a0123b", "a%sb", "0123");
208 TEST("a 0123b", "a%5sb", "0123");
209 TEST("a 0123b", "a%*sb", 5, "0123");
211 TEST("a0123 b", "a%-5sb", "0123");
212 TEST("a0123b", "a%*sb", -1, "0123");
213 TEST("a0123 b", "a%*sb", -5, "0123");
214 TEST("a0123 b", "a%-*sb", -5, "0123");
216 TEST("a012b", "a%.3sb", "0123");
217 TEST("a012b", "a%.*sb", 3, "0123");
218 TEST("a0123b", "a%.*sb", -3, "0123");
220 TEST("a 012b", "a%5.3sb", "0123");
221 TEST("a 012b", "a%5.*sb", 3, "0123");
222 TEST("a 012b", "a%*.3sb", 5, "0123");
223 TEST("a 012b", "a%*.*sb", 5, 3, "0123");
224 TEST("a 0123b", "a%*.*sb", 5, -3, "0123");
226 TEST("_abcd_", "_%x_", 0xabcd);
227 TEST("_0xabcd_", "_%#x_", 0xabcd);
228 TEST("_1234_", "_%o_", 01234);
229 TEST("_01234_", "_%#o_", 01234);
230 TEST("_1234_", "_%u_", 1234);
232 TEST("_1234_", "_%d_", 1234);
233 TEST("_ 1234_", "_% d_", 1234);
234 TEST("_+1234_", "_%+d_", 1234);
235 TEST("_-1234_", "_%d_", -1234);
236 TEST("_-1234_", "_% d_", -1234);
237 TEST("_-1234_", "_%+d_", -1234);
239 TEST("_-1234_", "_%d_", -1234);
240 TEST("_1234_", "_%d_", 1234);
241 TEST("_-1234_", "_%i_", -1234);
242 TEST("_1234_", "_%i_", 1234);
243 TEST("_01234_", "_%#o_", 01234);
244 TEST("_1234_", "_%u_", 1234);
245 TEST("_0x1234abc_", "_%#x_", 0x1234abc);
246 TEST("_0X1234ABC_", "_%#X_", 0x1234abc);
247 TEST("_c_", "_%c_", 'c');
248 TEST("_string_", "_%s_", "string");
249 TEST("_0x42_", "_%p_", ((void *)0x42));
251 TEST("_-1234_", "_%ld_", ((long)-1234));
252 TEST("_1234_", "_%ld_", ((long)1234));
253 TEST("_-1234_", "_%li_", ((long)-1234));
254 TEST("_1234_", "_%li_", ((long)1234));
255 TEST("_01234_", "_%#lo_", ((long)01234));
256 TEST("_1234_", "_%lu_", ((long)1234));
257 TEST("_0x1234abc_", "_%#lx_", ((long)0x1234abc));
258 TEST("_0X1234ABC_", "_%#lX_", ((long)0x1234ABC));
260 TEST("_-1234_", "_%lld_", ((long long)-1234));
261 TEST("_1234_", "_%lld_", ((long long)1234));
262 TEST("_-1234_", "_%lli_", ((long long)-1234));
263 TEST("_1234_", "_%lli_", ((long long)1234));
264 TEST("_01234_", "_%#llo_", ((long long)01234));
265 TEST("_1234_", "_%llu_", ((long long)1234));
266 TEST("_0x1234abc_", "_%#llx_", ((long long)0x1234abc));
267 TEST("_0X1234ABC_", "_%#llX_", ((long long)0x1234ABC));
269 TEST("_-1234_", "_%qd_", ((long long)-1234));
270 TEST("_1234_", "_%qd_", ((long long)1234));
271 TEST("_-1234_", "_%qi_", ((long long)-1234));
272 TEST("_1234_", "_%qi_", ((long long)1234));
273 TEST("_01234_", "_%#qo_", ((long long)01234));
274 TEST("_1234_", "_%qu_", ((long long)1234));
275 TEST("_0x1234abc_", "_%#qx_", ((long long)0x1234abc));
276 TEST("_0X1234ABC_", "_%#qX_", ((long long)0x1234ABC));
278 TEST("_-1234_", "_%jd_", ((intmax_t)-1234));
279 TEST("_1234_", "_%jd_", ((intmax_t)1234));
280 TEST("_-1234_", "_%ji_", ((intmax_t)-1234));
281 TEST("_1234_", "_%ji_", ((intmax_t)1234));
282 TEST("_01234_", "_%#jo_", ((intmax_t)01234));
283 TEST("_1234_", "_%ju_", ((intmax_t)1234));
284 TEST("_0x1234abc_", "_%#jx_", ((intmax_t)0x1234abc));
285 TEST("_0X1234ABC_", "_%#jX_", ((intmax_t)0x1234ABC));
287 TEST("_1234_", "_%td_", ((ptrdiff_t)1234));
288 TEST("_-1234_", "_%td_", ((ptrdiff_t)-1234));
289 TEST("_1234_", "_%ti_", ((ptrdiff_t)1234));
290 TEST("_-1234_", "_%ti_", ((ptrdiff_t)-1234));
292 TEST("_-1234_", "_%zd_", ((ssize_t)-1234));
293 TEST("_1234_", "_%zd_", ((ssize_t)1234));
294 TEST("_-1234_", "_%zi_", ((ssize_t)-1234));
295 TEST("_1234_", "_%zi_", ((ssize_t)1234));
296 TEST("_01234_", "_%#zo_", ((ssize_t)01234));
297 TEST("_1234_", "_%zu_", ((ssize_t)1234));
298 TEST("_0x1234abc_", "_%#zx_", ((ssize_t)0x1234abc));
299 TEST("_0X1234ABC_", "_%#zX_", ((ssize_t)0x1234ABC));