Lines Matching refs:TEST_MATCH
199 #define TEST_MATCH(pattern, string, match) { \ macro
253 TEST_MATCH("*x", "x", TRUE); in main()
254 TEST_MATCH("*x", "xx", TRUE); in main()
255 TEST_MATCH("*x", "yyyx", TRUE); in main()
256 TEST_MATCH("*x", "yyxy", FALSE); in main()
257 TEST_MATCH("?x", "x", FALSE); in main()
258 TEST_MATCH("?x", "xx", TRUE); in main()
259 TEST_MATCH("?x", "yyyx", FALSE); in main()
260 TEST_MATCH("?x", "yyxy", FALSE); in main()
261 TEST_MATCH("*?x", "xx", TRUE); in main()
262 TEST_MATCH("?*x", "xx", TRUE); in main()
263 TEST_MATCH("*?x", "x", FALSE); in main()
264 TEST_MATCH("?*x", "x", FALSE); in main()
265 TEST_MATCH("*?*x", "yx", TRUE); in main()
266 TEST_MATCH("*?*x", "xxxx", TRUE); in main()
267 TEST_MATCH("x*??", "xyzw", TRUE); in main()
268 TEST_MATCH("*x", "\xc3\x84x", TRUE); in main()
269 TEST_MATCH("?x", "\xc3\x84x", TRUE); in main()
270 TEST_MATCH("??x", "\xc3\x84x", FALSE); in main()
271 TEST_MATCH("ab\xc3\xa4\xc3\xb6", "ab\xc3\xa4\xc3\xb6", TRUE); in main()
272 TEST_MATCH("ab\xc3\xa4\xc3\xb6", "abao", FALSE); in main()
273 TEST_MATCH("ab?\xc3\xb6", "ab\xc3\xa4\xc3\xb6", TRUE); in main()
274 TEST_MATCH("ab?\xc3\xb6", "abao", FALSE); in main()
275 TEST_MATCH("ab\xc3\xa4?", "ab\xc3\xa4\xc3\xb6", TRUE); in main()
276 TEST_MATCH("ab\xc3\xa4?", "abao", FALSE); in main()
277 TEST_MATCH("ab??", "ab\xc3\xa4\xc3\xb6", TRUE); in main()
278 TEST_MATCH("ab*", "ab\xc3\xa4\xc3\xb6", TRUE); in main()
279 TEST_MATCH("ab*\xc3\xb6", "ab\xc3\xa4\xc3\xb6", TRUE); in main()
280 TEST_MATCH("ab*\xc3\xb6", "aba\xc3\xb6x\xc3\xb6", TRUE); in main()
281 TEST_MATCH("", "abc", FALSE); in main()
283 TEST_MATCH("", "", TRUE); in main()
284 TEST_MATCH("abc", "abc", TRUE); in main()
285 TEST_MATCH("*fo1*bar", "yyyfoxfo1bar", TRUE); in main()
286 TEST_MATCH("12*fo1g*bar", "12yyyfoxfo1gbar", TRUE); in main()
287 TEST_MATCH("__________:*fo1g*bar", "__________:yyyfoxfo1gbar", TRUE); in main()
288 TEST_MATCH("*abc*cde", "abcde", FALSE); in main()
289 TEST_MATCH("*abc*cde", "abccde", TRUE); in main()
290 TEST_MATCH("*abc*cde", "abcxcde", TRUE); in main()
291 TEST_MATCH("*abc*?cde", "abccde", FALSE); in main()
292 TEST_MATCH("*abc*?cde", "abcxcde", TRUE); in main()
293 TEST_MATCH("*abc*def", "abababcdededef", TRUE); in main()
294 TEST_MATCH("*abc*def", "abcbcbcdededef", TRUE); in main()
295 TEST_MATCH("*acbc*def", "acbcbcbcdededef", TRUE); in main()
296 TEST_MATCH("*a?bc*def", "acbcbcbcdededef", TRUE); in main()
297 TEST_MATCH("*abc*def", "bcbcbcdefdef", FALSE); in main()
298 TEST_MATCH("*abc*def*ghi", "abcbcbcbcbcbcdefefdefdefghi", TRUE); in main()
299 TEST_MATCH("*abc*def*ghi", "bcbcbcbcbcbcdefdefdefdefghi", FALSE); in main()
300 …TEST_MATCH("_1_2_3_4_5_6_7_8_9_0_1_2_3_4_5_*abc*def*ghi", "_1_2_3_4_5_6_7_8_9_0_1_2_3_4_5_abcbcbcb… in main()
301 TEST_MATCH("fooooooo*a*bc", "fooooooo_a_bd_a_bc", TRUE); in main()