Home | History | Annotate | Download | only in intltest

Lines Matching defs:regex_err

186 //    REGEX_ERR       Macro + invocation function to simplify writing tests
190 // REGEX_ERR("pattern", expected error line, column, expected status);
193 #define REGEX_ERR(pat, line, col, status) regex_err(pat, line, col, status, __LINE__);
195 void RegexTest::regex_err(const char *pat, int32_t errLine, int32_t errCol,
1847 //REGEX_ERR("hex format \\x{abcd} not implemented", 1, 13, U_REGEX_UNIMPLEMENTED);
1850 REGEX_ERR("Comment (?# with no close", 1, 25, U_REGEX_MISMATCHED_PAREN);
1851 REGEX_ERR("Capturing Parenthesis(...", 1, 25, U_REGEX_MISMATCHED_PAREN);
1852 REGEX_ERR("Grouping only parens (?: blah blah", 1, 34, U_REGEX_MISMATCHED_PAREN);
1855 REGEX_ERR("Grouping only parens (?: blah)) blah", 1, 31, U_REGEX_MISMATCHED_PAREN);
1856 REGEX_ERR(")))))))", 1, 1, U_REGEX_MISMATCHED_PAREN);
1857 REGEX_ERR("(((((((", 1, 7, U_REGEX_MISMATCHED_PAREN);
1861 REGEX_ERR("abc(?<@xyz).*", 1, 7, U_REGEX_RULE_SYNTAX); // illegal construct
1877 REGEX_ERR("+", 1, 1, U_REGEX_RULE_SYNTAX);
1878 REGEX_ERR("abc\ndef(*2)", 2, 5, U_REGEX_RULE_SYNTAX);
1879 REGEX_ERR("abc**", 1, 5, U_REGEX_RULE_SYNTAX);
1882 REGEX_ERR("abc{a,2}",1,5, U_REGEX_BAD_INTERVAL);
1883 REGEX_ERR("abc{4,2}",1,8, U_REGEX_MAX_LT_MIN);
1884 REGEX_ERR("abc{1,b}",1,7, U_REGEX_BAD_INTERVAL);
1885 REGEX_ERR("abc{1,,2}",1,7, U_REGEX_BAD_INTERVAL);
1886 REGEX_ERR("abc{1,2a}",1,8, U_REGEX_BAD_INTERVAL);
1887 REGEX_ERR("abc{222222222222222222222}",1,14, U_REGEX_NUMBER_TOO_BIG);
1888 REGEX_ERR("abc{5,50000000000}", 1, 17, U_REGEX_NUMBER_TOO_BIG); // Overflows int during scan
1889 REGEX_ERR("abc{5,687865858}", 1, 16, U_REGEX_NUMBER_TOO_BIG); // Overflows regex binary format
1890 REGEX_ERR("abc{687865858,687865859}", 1, 24, U_REGEX_NUMBER_TOO_BIG);
1893 REGEX_ERR("*c", 1, 1, U_REGEX_RULE_SYNTAX);
1899 REGEX_ERR("(ab)\\0", 1, 6, U_REGEX_BAD_ESCAPE_SEQUENCE);