Lines Matching refs:TEST

144 #define TEST(expected_str_untruncated, ...) do {			\
154 TEST("012346789", "012346789");
155 TEST("a0123b", "a%sb", "0123");
156 TEST("a01234567", "a%s%s", "0123", "4567");
157 TEST("a0123 ", "a%-6s", "0123");
158 TEST("a 0123", "a%6s", "0123");
159 TEST("a 012", "a%6.3s", "0123");
160 TEST("a 012", "a%*.*s", 6, 3, "0123");
161 TEST("a 123b", "a% db", 123);
162 TEST("a123b", "a%-db", 123);
163 TEST("a-123b", "a%-db", -123);
164 TEST("a+123b", "a%+db", 123);
167 #undef TEST
176 #define TEST(expected_str, ...) do { \
182 TEST("hello", "hello");
184 TEST("50%, 100%", "50%%, %d%%", 100);
186 TEST("a0123b", "a%sb", "0123");
188 TEST("a 0123b", "a%5sb", "0123");
189 TEST("a 0123b", "a%*sb", 5, "0123");
191 TEST("a0123 b", "a%-5sb", "0123");
192 TEST("a0123b", "a%*sb", -1, "0123");
193 TEST("a0123 b", "a%*sb", -5, "0123");
194 TEST("a0123 b", "a%-*sb", -5, "0123");
196 TEST("a012b", "a%.3sb", "0123");
197 TEST("a012b", "a%.*sb", 3, "0123");
198 TEST("a0123b", "a%.*sb", -3, "0123");
200 TEST("a 012b", "a%5.3sb", "0123");
201 TEST("a 012b", "a%5.*sb", 3, "0123");
202 TEST("a 012b", "a%*.3sb", 5, "0123");
203 TEST("a 012b", "a%*.*sb", 5, 3, "0123");
204 TEST("a 0123b", "a%*.*sb", 5, -3, "0123");
206 TEST("_abcd_", "_%x_", 0xabcd);
207 TEST("_0xabcd_", "_%#x_", 0xabcd);
208 TEST("_1234_", "_%o_", 01234);
209 TEST("_01234_", "_%#o_", 01234);
210 TEST("_1234_", "_%u_", 1234);
212 TEST("_1234_", "_%d_", 1234);
213 TEST("_ 1234_", "_% d_", 1234);
214 TEST("_+1234_", "_%+d_", 1234);
215 TEST("_-1234_", "_%d_", -1234);
216 TEST("_-1234_", "_% d_", -1234);
217 TEST("_-1234_", "_%+d_", -1234);
219 TEST("_-1234_", "_%d_", -1234);
220 TEST("_1234_", "_%d_", 1234);
221 TEST("_-1234_", "_%i_", -1234);
222 TEST("_1234_", "_%i_", 1234);
223 TEST("_01234_", "_%#o_", 01234);
224 TEST("_1234_", "_%u_", 1234);
225 TEST("_0x1234abc_", "_%#x_", 0x1234abc);
226 TEST("_0X1234ABC_", "_%#X_", 0x1234abc);
227 TEST("_c_", "_%c_", 'c');
228 TEST("_string_", "_%s_", "string");
229 TEST("_0x42_", "_%p_", ((void *)0x42));
231 TEST("_-1234_", "_%ld_", ((long)-1234));
232 TEST("_1234_", "_%ld_", ((long)1234));
233 TEST("_-1234_", "_%li_", ((long)-1234));
234 TEST("_1234_", "_%li_", ((long)1234));
235 TEST("_01234_", "_%#lo_", ((long)01234));
236 TEST("_1234_", "_%lu_", ((long)1234));
237 TEST("_0x1234abc_", "_%#lx_", ((long)0x1234abc));
238 TEST("_0X1234ABC_", "_%#lX_", ((long)0x1234ABC));
240 TEST("_-1234_", "_%lld_", ((long long)-1234));
241 TEST("_1234_", "_%lld_", ((long long)1234));
242 TEST("_-1234_", "_%lli_", ((long long)-1234));
243 TEST("_1234_", "_%lli_", ((long long)1234));
244 TEST("_01234_", "_%#llo_", ((long long)01234));
245 TEST("_1234_", "_%llu_", ((long long)1234));
246 TEST("_0x1234abc_", "_%#llx_", ((long long)0x1234abc));
247 TEST("_0X1234ABC_", "_%#llX_", ((long long)0x1234ABC));
249 TEST("_-1234_", "_%qd_", ((long long)-1234));
250 TEST("_1234_", "_%qd_", ((long long)1234));
251 TEST("_-1234_", "_%qi_", ((long long)-1234));
252 TEST("_1234_", "_%qi_", ((long long)1234));
253 TEST("_01234_", "_%#qo_", ((long long)01234));
254 TEST("_1234_", "_%qu_", ((long long)1234));
255 TEST("_0x1234abc_", "_%#qx_", ((long long)0x1234abc));
256 TEST("_0X1234ABC_", "_%#qX_", ((long long)0x1234ABC));
258 TEST("_-1234_", "_%jd_", ((intmax_t)-1234));
259 TEST("_1234_", "_%jd_", ((intmax_t)1234));
260 TEST("_-1234_", "_%ji_", ((intmax_t)-1234));
261 TEST("_1234_", "_%ji_", ((intmax_t)1234));
262 TEST("_01234_", "_%#jo_", ((intmax_t)01234));
263 TEST("_1234_", "_%ju_", ((intmax_t)1234));
264 TEST("_0x1234abc_", "_%#jx_", ((intmax_t)0x1234abc));
265 TEST("_0X1234ABC_", "_%#jX_", ((intmax_t)0x1234ABC));
267 TEST("_1234_", "_%td_", ((ptrdiff_t)1234));
268 TEST("_-1234_", "_%td_", ((ptrdiff_t)-1234));
269 TEST("_1234_", "_%ti_", ((ptrdiff_t)1234));
270 TEST("_-1234_", "_%ti_", ((ptrdiff_t)-1234));
272 TEST("_-1234_", "_%zd_", ((ssize_t)-1234));
273 TEST("_1234_", "_%zd_", ((ssize_t)1234));
274 TEST("_-1234_", "_%zi_", ((ssize_t)-1234));
275 TEST("_1234_", "_%zi_", ((ssize_t)1234));
276 TEST("_01234_", "_%#zo_", ((ssize_t)01234));
277 TEST("_1234_", "_%zu_", ((ssize_t)1234));
278 TEST("_0x1234abc_", "_%#zx_", ((ssize_t)0x1234abc));
279 TEST("_0X1234ABC_", "_%#zX_", ((ssize_t)0x1234ABC));