// callout of name
test(enc, "\\A(*foo)abc", "abc");
- test(enc, "abc(*SUCCESS)", "abcabc");
test(enc, "abc(?:(*FAIL)|$)", "abcabc");
test(enc, "abc(?:(*ABORT)|$)", "abcabc");
test(enc, "ab(*foo{})(*FAIL)", "abc");
t_long = ONIG_TYPE_LONG;
name = "FAIL"; BC0_P(name, fail);
- name = "SUCCESS"; BC0_P(name, success);
name = "ABORT"; BC0_P(name, abort);
name = "ERROR"; BC_P(name, error, 1, &t_long);
name = "MAX"; BC_B(name, max, 1, &t_long);
enc = ONIG_ENCODING_UTF16_BE;
t_long = ONIG_TYPE_LONG;
- name = "\000F\000A\000I\000L\000\000"; BC0_P(name, fail);
- name = "\000S\000U\000C\000C\000E\000S\000S\000\000"; BC0_P(name, success);
- name = "\000A\000B\000O\000R\000T\000\000"; BC0_P(name, abort);
+ name = "\000F\000A\000I\000L\000\000"; BC0_P(name, fail);
+ name = "\000A\000B\000O\000R\000T\000\000"; BC0_P(name, abort);
name = "\000E\000R\000R\000O\000R\000\000"; BC_P(name, error, 1, &t_long);
name = "\000M\000A\000X\000\000"; BC_B(name, max, 1, &t_long);
enc = ONIG_ENCODING_UTF16_LE;
t_long = ONIG_TYPE_LONG;
- name = "F\000A\000I\000L\000\000\000"; BC0_P(name, fail);
- name = "S\000U\000C\000C\000E\000S\000S\000\000\000"; BC0_P(name, success);
- name = "A\000B\000O\000R\000T\000\000\000"; BC0_P(name, abort);
+ name = "F\000A\000I\000L\000\000\000"; BC0_P(name, fail);
+ name = "A\000B\000O\000R\000T\000\000\000"; BC0_P(name, abort);
name = "E\000R\000R\000O\000R\000\000\000"; BC_P(name, error, 1, &t_long);
name = "M\000A\000X\000\000\000"; BC_B(name, max, 1, &t_long);
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);
e("\\u040", "@", ONIGERR_INVALID_CODE_POINT_VALUE);
e("(?<abc>\\g<abc>)", "zzzz", ONIGERR_NEVER_ENDING_RECURSION);
e("(?<=(?>abc))", "abc", ONIGERR_INVALID_LOOK_BEHIND_PATTERN);
+ e("(*FOO)", "abcdefg", ONIGERR_UNDEFINED_CALLOUT_NAME);
fprintf(stdout,
"\nRESULT SUCC: %d, FAIL: %d, ERROR: %d (by Oniguruma %s)\n",