]> granicus.if.org Git - onig/commitdiff
add test cases for improve coverage
authorK.Kosako <kosako@sofnec.co.jp>
Tue, 19 Feb 2019 07:07:29 +0000 (16:07 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Thu, 28 Feb 2019 05:28:18 +0000 (14:28 +0900)
test/test_utf8.c

index 465242628ebe4a17269eca4cfb9d8c6c73795114..7664ef305cef960c86e3343205328871413e2b88 100644 (file)
@@ -634,6 +634,9 @@ extern int main(int argc, char* argv[])
   x2("(?:()|()|())*\\3\\1", "abc", 0, 0);
   x2("(|(?:a(?:\\g'1')*))b|", "abc", 0, 2);
   x2("^(\"|)(.*)\\1$", "XX", 0, 2);
+  x2("(abc|def|ghi|jkl|mno|pqr|stu){0,10}?\\z", "admno", 2, 5);
+  x2("(abc|(def|ghi|jkl|mno|pqr){0,7}?){5}\\z", "adpqrpqrpqr", 2, 11); // cover OP_REPEAT_INC_NG_SG
+  x2("(?!abc).*\\z", "abcde", 1, 5); // cover OP_PREC_READ_NOT_END
 
   x2("(?~)", "", 0, 0);
   x2("(?~)", "A", 0, 0);