Lines Matching refs:tests
32 } tests[] = variable
44 for (cnt = 0; cnt < sizeof (tests) / sizeof (tests[0]); ++cnt) in main()
45 if (tests[cnt].str == NULL) in main()
47 printf ("\n%s\n%.*s\n", tests[cnt].reg, in main()
48 (int) strlen (tests[cnt].reg), in main()
51 else if (tests[cnt].reg == NULL) in main()
52 printf ("!!! %s\n", tests[cnt].str); in main()
59 printf ("regexp: \"%s\", string: \"%s\" -> ", tests[cnt].reg, in main()
60 tests[cnt].str); in main()
63 err = regcomp (&re, tests[cnt].reg, tests[cnt].options); in main()
66 if (tests[cnt].start == -2) in main()
78 else if (tests[cnt].start == -2) in main()
86 err = regexec (&re, tests[cnt].str, 20, match, 0); in main()
90 if (tests[cnt].start == -1) in main()
100 if (match[0].rm_so == 0 && tests[cnt].start == 0 in main()
101 && match[0].rm_eo == 0 && tests[cnt].end == 0) in main()
103 else if (match[0].rm_so + 1 == tests[cnt].start in main()
104 && match[0].rm_eo == tests[cnt].end) in main()