diff options
author | K.Kosako <kosako@sofnec.co.jp> | 2020-01-17 16:06:53 +0900 |
---|---|---|
committer | K.Kosako <kosako@sofnec.co.jp> | 2020-01-17 16:06:53 +0900 |
commit | ad66449e0a172956997b5afe85ed7256a727a225 (patch) | |
tree | 522a42aedbce9e91aa8a76f8fad1851de7457ecf | |
parent | 3bc7187fd1d9e22a860d3d03f081e8e24359f8bc (diff) | |
download | oniguruma-ad66449e0a172956997b5afe85ed7256a727a225.zip oniguruma-ad66449e0a172956997b5afe85ed7256a727a225.tar.gz oniguruma-ad66449e0a172956997b5afe85ed7256a727a225.tar.bz2 |
add some test cases
-rw-r--r-- | test/test_utf8.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/test_utf8.c b/test/test_utf8.c index d0c0259..bcdd3af 100644 --- a/test/test_utf8.c +++ b/test/test_utf8.c @@ -1233,6 +1233,12 @@ extern int main(int argc, char* argv[]) x2("(.{1,4})(.{1,4})(?<=\\2\\1)", "ababab", 0, 6); n("(.{1,4})(.{1,4})(?<=\\2\\1)", "abcdabce"); x2("(.{1,4})(.{1,4})(?<=\\2\\1)", "abcdabceabce", 4, 12); + x2("(?<=(?<=abc))def", "abcdef", 3, 6); + x2("(?<=ab(?<=.+b)c)def", "abcdef", 3, 6); + n("(?<=ab(?<=a+)c)def", "abcdef"); + n("(?<=abc)(?<!abc)def", "abcdef"); + n("(?<!ab.)(?<=.bc)def", "abcdef"); + x2("(?<!ab.)(?<=.bc)def", "abcdefcbcdef", 9, 12); n("(?<!abc)def", "abcdef"); n("(?<!xxx|abc)def", "abcdef"); n("(?<!xxxxx|abc)def", "abcdef"); |