From: K.Kosako Date: Wed, 20 Feb 2019 05:03:07 +0000 (+0900) Subject: add test cases for improve coverage X-Git-Tag: v6.9.2_rc1~65^2~30 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6bec8b5503acc5bb35c00392f1c47df575210e05;p=onig add test cases for improve coverage --- diff --git a/test/test_utf8.c b/test/test_utf8.c index 7664ef3..f89b806 100644 --- a/test/test_utf8.c +++ b/test/test_utf8.c @@ -637,6 +637,17 @@ extern int main(int argc, char* argv[]) 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("(.{2,})?", "abcde", 0, 5); // up coverage + x2("((a|b|c|d|e|f|g|h|i|j|k|l|m|n)+)?", "abcde", 0, 5); // up coverage + x2("((a|b|c|d|e|f|g|h|i|j|k|l|m|n){3,})?", "abcde", 0, 5); // up coverage + x2("((?:a(?:b|c|d|e|f|g|h|i|j|k|l|m|n))+)?", "abacadae", 0, 8); // up coverage + x2("((?:a(?:b|c|d|e|f|g|h|i|j|k|l|m|n))+?)?z", "abacadaez", 0, 9); // up coverage + x2("\\A((a|b)\?\?)?z", "bz", 0, 2); // up coverage + x2("((?abc){0}a\\gd)+", "aabcd", 0, 5); // up coverage + x2("((?(abc)true|false))+", "false", 0, 5); // up coverage + x2("((?i:abc)d)+", "abcdABCd", 0, 8); // up coverage + x2("((?