]> granicus.if.org Git - onig/commitdiff
add test cases for Unicode
authorK.Kosako <kosako@sofnec.co.jp>
Wed, 9 Aug 2017 06:41:29 +0000 (15:41 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Wed, 9 Aug 2017 06:41:29 +0000 (15:41 +0900)
test/testu.c

index 6ff3a101fec661fdb6e304ef9d6a89d71f5bcd5b..5eed42e6442099810d13dabcab3f98a0676a26ba 100644 (file)
@@ -915,6 +915,20 @@ extern int main(int argc, char* argv[])
   x2("\000\\\000R\000\000", "\x20\x29\000\000", 0, 2);
   n("\000\\\000R\000\000", "\x20\x2a\000\000");
 
+  x2("\000\\\000w\000\000", "\x01\x00\000\000", 0, 2);
+  n("\000\\\000W\000\000", "\x01\x00\000\000");
+  x2("\000\\\000d\000\000", "\x0b\x66\000\000", 0, 2);
+  n("\000\\\000D\000\000", "\x0b\x66\000\000");
+  x2("\000\\\000s\000\000", "\x20\x01\000\000", 0, 2);
+  n("\000\\\000S\000\000", "\x20\x01\000\000");
+  x2("\000\\\000b\000\000", "\x00\x20\x01\x00\000\000", 2, 2);
+  n("\000\\\000B\000\000", "\x01\x00\000\000");
+  x2("\000\\\000B\000\000", "\x00\x20\000\000", 0, 0);
+  x2("\000[\000[\000:\000g\000r\000a\000p\000h\000:\000]\000]\000\000",
+     "\x0d\x30\000\000", 0, 2);
+  n("\000[\000[\000:\000g\000r\000a\000p\000h\000:\000]\000]\000\000",
+     "\x0a\x00\000\000");
+
   fprintf(stdout,
        "\nRESULT   SUCC: %d,  FAIL: %d,  ERROR: %d      (by Oniguruma %s)\n",
        nsucc, nfail, nerror, onig_version());