]> granicus.if.org Git - onig/commitdiff
add test cases for ascii mode options
authorK.Kosako <kosako@sofnec.co.jp>
Tue, 15 Aug 2017 02:14:40 +0000 (11:14 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Tue, 15 Aug 2017 02:14:40 +0000 (11:14 +0900)
test/test_utf8.c

index 027c4008db677237a72a690fab7084c38d22d3d6..6c3515c3f06eba095c6b0e4d52f6db0367edbbae 100644 (file)
@@ -962,6 +962,17 @@ extern int main(int argc, char* argv[])
   n("[^[\\p{^Cntrl}]&&[^\\x{104a}]]", "こ");
   n("[^\\p{Cntrl}||[^\\x{104a}]]", "こ");
 
+  x2("(?-W:\\p{Word})", "こ", 0, 3);
+  n("(?W:\\p{Word})", "こ");
+  x2("(?W:\\p{Word})", "k", 0, 1);
+  x2("(?-W:[[:word:]])", "こ", 0, 3);
+  n("(?W:[[:word:]])", "こ");
+  x2("(?-D:\\p{Digit})", "3", 0, 3);
+  n("(?D:\\p{Digit})", "3");
+  x2("(?-S:\\p{Space})", "\xc2\x85", 0, 2);
+  n("(?S:\\p{Space})", "\xc2\x85");
+  x2("(?-P:\\p{Word})", "こ", 0, 3);
+  n("(?P:\\p{Word})", "こ");
 
   e("(?<abc>\\g<abc>)", "zzzz", ONIGERR_NEVER_ENDING_RECURSION);