Lines Matching refs:tests
38 } tests[] = variable
50 for (cnt = 0; cnt < sizeof (tests) / sizeof (tests[0]); ++cnt) in main()
51 if (tests[cnt].str == NULL) in main()
53 printf ("\n%s\n%.*s\n", tests[cnt].reg, in main()
54 (int) strlen (tests[cnt].reg), in main()
57 else if (tests[cnt].reg == NULL) in main()
58 printf ("!!! %s\n", tests[cnt].str); in main()
65 printf ("regexp: \"%s\", string: \"%s\" -> ", tests[cnt].reg, in main()
66 tests[cnt].str); in main()
69 err = regcomp (&re, tests[cnt].reg, tests[cnt].options); in main()
72 if (tests[cnt].start == -2) in main()
84 else if (tests[cnt].start == -2) in main()
92 err = regexec (&re, tests[cnt].str, 20, match, 0); in main()
96 if (tests[cnt].start == -1) in main()
106 if (match[0].rm_so == 0 && tests[cnt].start == 0 in main()
107 && match[0].rm_eo == 0 && tests[cnt].end == 0) in main()
109 else if (match[0].rm_so + 1 == tests[cnt].start in main()
110 && match[0].rm_eo == tests[cnt].end) in main()