]> granicus.if.org Git - onig/commitdiff
add some test cases
authorK.Kosako <kosako@sofnec.co.jp>
Fri, 28 Sep 2018 06:00:21 +0000 (15:00 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Fri, 28 Sep 2018 06:00:21 +0000 (15:00 +0900)
test/test_utf8.c

index 9601c460a11b8cc39a2d6b2ad09140a382257684..c03cbada74fa6db227b0c9d6314e3c7b1660c790 100644 (file)
@@ -277,6 +277,16 @@ extern int main(int argc, char* argv[])
   x2("(?i:[A-Z])", "i", 0, 1);
   x2("(?i:[a-z])", "I", 0, 1);
   n("(?i:A)", "b");
+  x2("(?i:ss)", "ss", 0, 2);
+  x2("(?i:ss)", "Ss", 0, 2);
+  x2("(?i:ss)", "SS", 0, 2);
+  /* 0xc5,0xbf == 017F: # LATIN SMALL LETTER LONG S */
+  x2("(?i:ss)", "\xc5\xbfS", 0, 3);
+  x2("(?i:ss)", "s\xc5\xbf", 0, 3);
+  /* 0xc3,0x9f == 00DF: # LATIN SMALL LETTER SHARP S */
+  x2("(?i:ss)", "\xc3\x9f", 0, 2);
+  /* 0xe1,0xba,0x9e == 1E9E # LATIN CAPITAL LETTER SHARP S */
+  x2("(?i:ss)", "\xe1\xba\x9e", 0, 3);
   x2("(?i:[A-Z])", "a", 0, 1);
   x2("(?i:[f-m])", "H", 0, 1);
   x2("(?i:[f-m])", "h", 0, 1);