aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorK.Kosako <kosako@sofnec.co.jp>2020-01-17 16:06:53 +0900
committerK.Kosako <kosako@sofnec.co.jp>2020-01-17 16:06:53 +0900
commitad66449e0a172956997b5afe85ed7256a727a225 (patch)
tree522a42aedbce9e91aa8a76f8fad1851de7457ecf
parent3bc7187fd1d9e22a860d3d03f081e8e24359f8bc (diff)
downloadoniguruma-ad66449e0a172956997b5afe85ed7256a727a225.zip
oniguruma-ad66449e0a172956997b5afe85ed7256a727a225.tar.gz
oniguruma-ad66449e0a172956997b5afe85ed7256a727a225.tar.bz2
add some test cases
-rw-r--r--test/test_utf8.c6
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");