Lines Matching refs:test

574 quote(char* s, int len, unsigned long test)  in quote()  argument
587 else if (test & TEST_EXPAND) in quote()
592 if (test & TEST_DELIMIT) in quote()
601 if (test & TEST_DELIMIT) in quote()
646 if (test & TEST_DELIMIT) in quote()
654 …ort(char* comment, char* fun, char* re, char* s, int len, char* msg, int flags, unsigned long test) in report() argument
662 quote(re, -1, test|TEST_DELIMIT); in report()
666 quote(s, len, test|TEST_DELIMIT); in report()
669 if (test & TEST_UNSPECIFIED) in report()
717 bad(char* comment, char* re, char* s, int len, unsigned long test) in bad() argument
720 report(comment, NiL, re, s, len, NiL, 0, test); in bad()
858 matchprint(regmatch_t* match, int nmatch, int nsub, char* ans, unsigned long test) in matchprint() argument
863 …if ((match[nmatch-1].rm_so != -1 || match[nmatch-1].rm_eo != -1) && (!(test & TEST_IGNORE_POSITION… in matchprint()
873 if (!(test & (TEST_ACTUAL|TEST_BASELINE))) in matchprint()
882 … match, int nmatch, int nsub, char* ans, char* re, char* s, int len, int flags, unsigned long test) in matchcheck() argument
890 return test & (TEST_BASELINE|TEST_PASS|TEST_VERIFY); in matchcheck()
902 if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY)) in matchcheck()
904 report("callout failed", NiL, re, s, len, NiL, flags, test); in matchcheck()
905 quote(p, -1, test); in matchcheck()
907 quote(x, -1, test); in matchcheck()
914 bad("improper answer\n", re, s, -1, test); in matchcheck()
930 bad("improper answer\n", re, s, -1, test); in matchcheck()
946 bad("improper answer\n", re, s, -1, test); in matchcheck()
949 … if (!(test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY))) in matchcheck()
951 report("failed: match was", NiL, re, s, len, NiL, flags, test); in matchcheck()
952 matchprint(match, nmatch, nsub, ans, test); in matchcheck()
961 if (!(test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_VERIFY))) in matchcheck()
963 if ((test & TEST_IGNORE_POSITION) && (match[i].rm_so<0 || match[i].rm_eo<0)) in matchcheck()
968 if (!(test & TEST_SUMMARY)) in matchcheck()
970 report("failed: match was", NiL, re, s, len, NiL, flags, test); in matchcheck()
971 matchprint(match, nmatch, nsub, ans, test); in matchcheck()
977 if (!(test & TEST_IGNORE_OVER) && match[nmatch].rm_so != state.NOMATCH.rm_so) in matchcheck()
979 if (!(test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY))) in matchcheck()
981 report("failed: overran match array", NiL, re, s, len, NiL, flags, test); in matchcheck()
982 matchprint(match, nmatch + 1, nsub, NiL, test); in matchcheck()
1061 note(unsigned long level, char* msg, unsigned long skip, unsigned long test) in note() argument
1063 if (!(test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_SUMMARY)) && !skip) in note()
1078 …gmatch_t* match, int nmatch, int nsub, unsigned long skip, unsigned long level, unsigned long test) in extract() argument
1080 if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_OK|TEST_PASS|TEST_SUMMARY)) in extract()
1083 if (test & TEST_OK) in extract()
1086 …if ((test & TEST_VERIFY) && !(test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_SUMMARY))) in extract()
1092 test &= ~(TEST_PASS|TEST_QUERY); in extract()
1094 if (test & (TEST_QUERY|TEST_VERIFY)) in extract()
1096 if (test & TEST_BASELINE) in extract()
1097 test &= ~(TEST_BASELINE|TEST_PASS); in extract()
1099 test |= TEST_PASS; in extract()
1102 if (!(test & TEST_OK)) in extract()
1104 if (test & TEST_UNSPECIFIED) in extract()
1109 if (test & (TEST_PASS|TEST_SUMMARY)) in extract()
1111 test &= ~TEST_DELIMIT; in extract()
1113 if ((test & (TEST_BASELINE|TEST_SAME)) == (TEST_BASELINE|TEST_SAME)) in extract()
1116 quote(re, -1, test); in extract()
1118 quote(s, -1, test); in extract()
1120 if (!(test & (TEST_ACTUAL|TEST_BASELINE)) || !accept && !match) in extract()
1125 matchprint(match, nmatch, nsub, NiL, test); in extract()
1130 else if (test & TEST_QUERY) in extract()
1131 skip = note(level, msg, skip, test); in extract()
1132 else if (test & TEST_VERIFY) in extract()
1138 …gmatch_t* match, int nmatch, int nsub, unsigned long skip, unsigned long level, unsigned long test) in catchfree() argument
1142 if (!(test & TEST_CATCH)) in catchfree()
1153 …else if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY… in catchfree()
1154 extract(tabs, spec, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test); in catchfree()
1157 report("failed", "regfree", re, NiL, -1, msg, flags, test); in catchfree()
1267 unsigned long test = 0; in main() local
1285 test |= TEST_CATCH; in main()
1288 test |= TEST_IGNORE_ERROR; in main()
1303 test |= TEST_IGNORE_OVER; in main()
1306 test |= TEST_IGNORE_POSITION; in main()
1320 test |= TEST_VERBOSE; in main()
1323 test |= TEST_ACTUAL; in main()
1326 test |= TEST_BASELINE; in main()
1329 test |= TEST_FAIL; in main()
1332 test |= TEST_PASS; in main()
1335 test |= TEST_SUMMARY; in main()
1362 if (!(test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_SUMMARY))) in main()
1396 if (test & TEST_CATCH) in main()
1398 if (test & TEST_IGNORE_ERROR) in main()
1400 if (test & TEST_IGNORE_POSITION) in main()
1406 if (test & TEST_VERBOSE) in main()
1449 if (test & TEST_CATCH) in main()
1466 if (test & TEST_BASELINE) in main()
1475 if (test & TEST_BASELINE) in main()
1481 if (test & TEST_BASELINE) in main()
1483 else if (!(test & (TEST_ACTUAL|TEST_FAIL|TEST_PASS|TEST_SUMMARY))) in main()
1536 test &= TEST_GLOBAL; in main()
1553 test |= TEST_ARE; in main()
1556 test |= TEST_BRE; in main()
1559 if (!(test & TEST_QUERY) && !(skip & level)) in main()
1561 test &= ~TEST_QUERY; in main()
1579 skip = note(level, s, skip, test); in main()
1582 if (!(test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_SUMMARY))) in main()
1587 skip = note(level, skip, test, "locales not supported"); in main()
1593 test |= TEST_ERE; in main()
1596 test |= TEST_KRE; in main()
1599 test |= TEST_LRE; in main()
1602 test |= TEST_SRE; in main()
1666 test |= TEST_UNSPECIFIED; in main()
1678 test |= TEST_LENIENT; in main()
1688 test |= TEST_EXPAND; in main()
1692 test |= TEST_SUB; in main()
1696 test |= TEST_DECOMP; in main()
1700 test |= TEST_VERIFY; in main()
1701 test &= ~(TEST_AND|TEST_OR); in main()
1705 test |= TEST_VERIFY|TEST_AND; in main()
1706 test &= ~TEST_OR; in main()
1709 test |= TEST_VERIFY|TEST_OR; in main()
1710 test &= ~TEST_AND; in main()
1713 test |= TEST_OR; in main()
1714 test &= ~TEST_AND; in main()
1727 test |= TEST_QUERY; in main()
1735 if (!(test & (TEST_BASELINE|TEST_SUMMARY))) in main()
1737 if (test & (TEST_ACTUAL|TEST_FAIL)) in main()
1739 else if (!(test & TEST_PASS)) in main()
1752 if (!(test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_SUMMARY))) in main()
1754 else if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_PASS)) in main()
1757 else if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL)) in main()
1766 bad("bad spec\n", spec, NiL, 0, test); in main()
1772 if ((cflags|eflags) == NOTEST || (skip & level) && (test & TEST_BASELINE)) in main()
1774 if (test & TEST_BASELINE) in main()
1782 if (test & TEST_OR) in main()
1784 if (!(test & TEST_VERIFY)) in main()
1786 test &= ~TEST_OR; in main()
1794 else if (test & TEST_AND) in main()
1800 if (i < ((test & TEST_DECOMP) ? 3 : 4)) in main()
1801 bad("too few fields\n", NiL, NiL, 0, test); in main()
1809 test |= TEST_SAME; in main()
1813 if (test & TEST_EXPAND) in main()
1825 if (test & TEST_EXPAND) in main()
1834 if (!(ans = field[(test & TEST_DECOMP) ? 2 : 3])) in main()
1835 bad("NIL answer\n", NiL, NiL, 0, test); in main()
1838 if (test & TEST_SUB) in main()
1845 if (test & TEST_DECOMP) in main()
1855 if (REG_EXTENDED != 0 && (test & TEST_BRE)) in main()
1857 if (test & TEST_BRE) in main()
1860 test &= ~TEST_BRE; in main()
1867 if (test & TEST_ERE) in main()
1869 test &= ~TEST_ERE; in main()
1876 if (test & TEST_ARE) in main()
1878 test &= ~TEST_ARE; in main()
1885 if (test & TEST_LRE) in main()
1887 test &= ~TEST_LRE; in main()
1894 if (test & TEST_SRE) in main()
1896 test &= ~TEST_SRE; in main()
1902 if (test & TEST_KRE) in main()
1904 test &= ~TEST_KRE; in main()
1912 if (test & (TEST_BASELINE|TEST_PASS|TEST_VERIFY)) in main()
1913 extract(tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test|TEST_OK); in main()
1916 if ((test & (TEST_QUERY|TEST_VERBOSE|TEST_VERIFY)) == TEST_VERBOSE) in main()
1919 quote(re, -1, test|TEST_DELIMIT); in main()
1921 quote(s, nstr, test|TEST_DELIMIT); in main()
1934 if (!(test & TEST_QUERY)) in main()
1943 if (!(test & TEST_CATCH)) in main()
1952 if (!cret && (test & TEST_SUB)) in main()
1956 if (!(test & TEST_CATCH)) in main()
1966 if (catchfree(&preg, flags, tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test)) in main()
1973 if (!cret && (test & TEST_DECOMP)) in main()
1981 if (!(test & TEST_CATCH)) in main()
1991 catchfree(&preg, flags, tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test); in main()
1996 report("failed", fun, re, s, nstr, msg, flags, test); in main()
2002 report("failed", fun, re, s, nstr, msg, flags, test); in main()
2003 quote(ans, -1, test|TEST_DELIMIT); in main()
2005 quote(buf, -1, test|TEST_DELIMIT); in main()
2023 if (test & TEST_IGNORE_OVER) in main()
2032 … if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY)) in main()
2033 … skip = extract(tabs, line, re, s, ans, msg, "OK", NiL, 0, 0, skip, level, test|TEST_DELIMIT); in main()
2036 report("re_nsub incorrect", fun, re, NiL, -1, msg, flags, test); in main()
2046 …if (!(test & (TEST_DECOMP|TEST_SUB)) && *ans && *ans != '(' && !streq(ans, "OK") && !streq(ans, "N… in main()
2048 if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY)) in main()
2049 skip = extract(tabs, line, re, s, ans, msg, "OK", NiL, 0, 0, skip, level, test|TEST_DELIMIT); in main()
2050 else if (!(test & TEST_LENIENT)) in main()
2052 report("failed", fun, re, NiL, -1, msg, flags, test); in main()
2055 catchfree(&preg, flags, tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test); in main()
2061 if (test & TEST_LENIENT) in main()
2069 if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY)) in main()
2070 …skip = extract(tabs, line, re, s, ans, msg, codes[got].name, NiL, 0, 0, skip, level, test|TEST_DEL… in main()
2073 report("failed", fun, re, NiL, -1, msg, flags, test); in main()
2090 … if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY)) in main()
2091 …skip = extract(tabs, line, re, s, ans, msg, codes[got].name, NiL, 0, 0, skip, level, test|TEST_DEL… in main()
2094 report("failed: invalid error code", NiL, re, NiL, -1, msg, flags, test); in main()
2100 … if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY)) in main()
2101 …skip = extract(tabs, line, re, s, ans, msg, codes[got].name, NiL, 0, 0, skip, level, test|TEST_DEL… in main()
2102 else if (test & TEST_IGNORE_ERROR) in main()
2106 report("should fail and did", fun, re, NiL, -1, msg, flags, test); in main()
2137 if (!(test & TEST_CATCH)) in main()
2147 if ((test & TEST_SUB) && !eret) in main()
2150 if (!(test & TEST_CATCH)) in main()
2166 … if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY)) in main()
2167 … skip = extract(tabs, line, re, s, ans, msg, "NOMATCH", NiL, 0, 0, skip, level, test|TEST_DELIMIT); in main()
2170 report("REG_NOSUB failed", fun, re, s, nstr, msg, flags, test); in main()
2177 if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY)) in main()
2178 …skip = extract(tabs, line, re, s, ans, msg, NiL, match, nmatch, nsub, skip, level, test|TEST_DELIM… in main()
2181 report("should fail and didn't", fun, re, s, nstr, msg, flags, test); in main()
2190 if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY)) in main()
2191 …skip = extract(tabs, line, re, s, ans, msg, "NOMATCH", NiL, 0, nsub, skip, level, test|TEST_DELIMI… in main()
2194 report("failed", fun, re, s, nstr, msg, flags, test); in main()
2206 if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY)) in main()
2207 …skip = extract(tabs, line, re, s, ans, msg, NiL, match, nmatch, nsub, skip, level, test|TEST_DELIM… in main()
2210 report("should fail and didn't", fun, re, s, nstr, msg, flags, test); in main()
2211 matchprint(match, nmatch, nsub, NiL, test); in main()
2215 else if (test & TEST_SUB) in main()
2220 report("failed", fun, re, s, nstr, msg, flags, test); in main()
2221 quote(ans, -1, test|TEST_DELIMIT); in main()
2223 quote(p, -1, test|TEST_DELIMIT); in main()
2232 if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY)) in main()
2233 skip = extract(tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test); in main()
2236 report("failed: no match but match array assigned", NiL, re, s, nstr, msg, flags, test); in main()
2237 matchprint(match, nmatch, nsub, NiL, test); in main()
2241 else if (matchcheck(match, nmatch, nsub, ans, re, s, nstr, flags, test)) in main()
2252 if (!(test & (TEST_DECOMP|TEST_SUB|TEST_VERIFY)) && !nonosub) in main()
2254 if (catchfree(&preg, flags, tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test)) in main()
2259 if (test & (TEST_BASELINE|TEST_PASS|TEST_VERIFY)) in main()
2260 … skip = extract(tabs, line, re, s, ans, msg, NiL, match, nmatch, nsub, skip, level, test|TEST_OK); in main()
2262 …else if (test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS|TEST_QUERY|TEST_SUMMARY|TEST_VERIFY… in main()
2263 …skip = extract(tabs, line, re, s, ans, msg, NiL, match, nmatch, nsub, skip, level, test|TEST_DELIM… in main()
2264 if (catchfree(&preg, flags, tabs, line, re, s, ans, msg, NiL, NiL, 0, 0, skip, level, test)) in main()
2268 if (test & TEST_SUMMARY) in main()
2270 else if (!(test & (TEST_ACTUAL|TEST_BASELINE|TEST_FAIL|TEST_PASS))) in main()