From: K.Kosako Date: Fri, 24 Aug 2018 06:03:08 +0000 (+0900) Subject: add Extended Grapheme Cluster Boundary GB11 rule test cases X-Git-Tag: v6.9.0~16 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=82e0d488b3fc94cc4a0a9068cff1b7c6723e1705;p=onig add Extended Grapheme Cluster Boundary GB11 rule test cases --- diff --git a/test/test_utf8.c b/test/test_utf8.c index 12af350..d5a966b 100644 --- a/test/test_utf8.c +++ b/test/test_utf8.c @@ -1043,6 +1043,11 @@ extern int main(int argc, char* argv[]) x2(".\\Y.", "\xE0\xA4\xB7\xE0\xA4\xBF", 0, 6); n(".\\y.", "\xE0\xA4\xB7\xE0\xA4\xBF"); + // {Extended_Pictographic} Extend* ZWJ x {Extended_Pictographic} + x2("..\\Y.", "\xE3\x80\xB0\xE2\x80\x8D\xE2\xAD\x95", 0, 9); + x2("...\\Y.", "\xE3\x80\xB0\xCC\x82\xE2\x80\x8D\xE2\xAD\x95", 0, 11); + n("...\\Y.", "\xE3\x80\xB0\xCD\xB0\xE2\x80\x8D\xE2\xAD\x95"); + // CR + LF n("^\\X\\X$", "\x0d\x0a"); x2("^\\X$", "\x0d\x0a", 0, 2);