]> granicus.if.org Git - onig/commitdiff
add test cases for absent group
authorK.Kosako <kosako@sofnec.co.jp>
Fri, 14 Jul 2017 06:14:33 +0000 (15:14 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Fri, 14 Jul 2017 06:14:33 +0000 (15:14 +0900)
test/testc.c

index 9f95b5911a1b534a0d70ba7b9a6e92a2c20df455..d815d664c8cc8ce81c3a756fa8441aa36288b1da 100644 (file)
@@ -640,7 +640,10 @@ extern int main(int argc, char* argv[])
   x2("(?m:(?~ab))", "ccc\ndab", 0, 6);
   x2("(?-m:(?~ab))", "ccc\ndab", 0, 3);
 
-  x2("(?~|.*|ab)", "ccc\nddd", 0, 3);  // absent group with generator
+  // absent group with generator
+  x2("(?~|\\d*|78)", "123456789", 0, 7);
+  x2("(?~|(?:abc|de|f){0,100}|def)", "abcdedeabcfdefabc", 0, 13);
+  x2("(?~|.*|ab)", "ccc\nddd", 0, 3);
   x2("(?~|\\O*|ab)", "ccc\ndab", 0, 6);
   x2("(?~|\\O{2,10}|ab)", "ccc\ndab", 0, 6);
   x2("(?~|\\O{1,10}|ab)", "ab", 0, 1);