Home | History | Annotate | Download | only in intltest

Lines Matching refs:regex_err

532 //    REGEX_ERR       Macro + invocation function to simplify writing tests
536 // REGEX_ERR("pattern", expected error line, column, expected status);
539 #define REGEX_ERR(pat, line, col, status) regex_err(pat, line, col, status, __LINE__);
541 void RegexTest::regex_err(const char *pat, int32_t errLine, int32_t errCol,
3819 //REGEX_ERR("hex format \\x{abcd} not implemented", 1, 13, U_REGEX_UNIMPLEMENTED);
3822 REGEX_ERR("Comment (?# with no close", 1, 25, U_REGEX_MISMATCHED_PAREN);
3823 REGEX_ERR("Capturing Parenthesis(...", 1, 25, U_REGEX_MISMATCHED_PAREN);
3824 REGEX_ERR("Grouping only parens (?: blah blah", 1, 34, U_REGEX_MISMATCHED_PAREN);
3827 REGEX_ERR("Grouping only parens (?: blah)) blah", 1, 31, U_REGEX_MISMATCHED_PAREN);
3828 REGEX_ERR(")))))))", 1, 1, U_REGEX_MISMATCHED_PAREN);
3829 REGEX_ERR("(((((((", 1, 7, U_REGEX_MISMATCHED_PAREN);
3833 REGEX_ERR("abc(?<@xyz).*", 1, 7, U_REGEX_RULE_SYNTAX); // illegal construct
3849 REGEX_ERR("+", 1, 1, U_REGEX_RULE_SYNTAX);
3850 REGEX_ERR("abc\ndef(*2)", 2, 5, U_REGEX_RULE_SYNTAX);
3851 REGEX_ERR("abc**", 1, 5, U_REGEX_RULE_SYNTAX);
3854 REGEX_ERR("abc{a,2}",1,5, U_REGEX_BAD_INTERVAL);
3855 REGEX_ERR("abc{4,2}",1,8, U_REGEX_MAX_LT_MIN);
3856 REGEX_ERR("abc{1,b}",1,7, U_REGEX_BAD_INTERVAL);
3857 REGEX_ERR("abc{1,,2}",1,7, U_REGEX_BAD_INTERVAL);
3858 REGEX_ERR("abc{1,2a}",1,8, U_REGEX_BAD_INTERVAL);
3859 REGEX_ERR("abc{222222222222222222222}",1,14, U_REGEX_NUMBER_TOO_BIG);
3860 REGEX_ERR("abc{5,50000000000}", 1, 16, U_REGEX_NUMBER_TOO_BIG); // Overflows int during scan
3861 REGEX_ERR("abc{5,687865858}", 1, 16, U_REGEX_NUMBER_TOO_BIG); // Overflows regex binary format
3862 REGEX_ERR("abc{687865858,687865859}", 1, 24, U_REGEX_NUMBER_TOO_BIG);
3865 REGEX_ERR("*c", 1, 1, U_REGEX_RULE_SYNTAX);
3871 REGEX_ERR("(ab)\\0", 1, 6, U_REGEX_BAD_ESCAPE_SEQUENCE);