From: K.Kosako Date: Wed, 7 Mar 2018 01:56:00 +0000 (+0900) Subject: add test cases for callouts of name X-Git-Tag: v6.8.0~54 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f00109c7084b0fb4ed0656df589493cfbc8e34d4;p=onig add test cases for callouts of name --- diff --git a/test/test_utf8.c b/test/test_utf8.c index 27da5ae..e313878 100644 --- a/test/test_utf8.c +++ b/test/test_utf8.c @@ -1065,6 +1065,14 @@ extern int main(int argc, char* argv[]) x2("c.*\\b", "abc", 2, 3); x2("\\b.*abc.*\\b", "abc", 0, 3); + x2("(*SUCCESS)", "abcdefg", 0, 0); + n("(*FAIL)", "abcdefg"); + n("abcd(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)(*FAIL)", "abcdefg"); + x2("(?:[ab]|(*MAX{2}).)*", "abcbaaccaaa", 0, 7); + x2("(?:(*COUNT[AB]{+})[ab]|(*COUNT[CD]{+})[cd])*(*CMP{AB,<,CD})", + "abababcdab", 5, 8); + + e("\\u040", "@", ONIGERR_INVALID_CODE_POINT_VALUE); e("(?\\g)", "zzzz", ONIGERR_NEVER_ENDING_RECURSION); e("(?<=(?>abc))", "abc", ONIGERR_INVALID_LOOK_BEHIND_PATTERN);