diff options
author | K.Kosako <kosako@sofnec.co.jp> | 2020-01-27 14:05:50 +0900 |
---|---|---|
committer | K.Kosako <kosako@sofnec.co.jp> | 2020-01-27 14:05:50 +0900 |
commit | 1ef4c92f194923b583e7ceba1ba2b4e1709640b6 (patch) | |
tree | 661b6e2eaf052c1d6a2718ebc75fa9fe21014e63 /test/test_utf8.c | |
parent | cc22df1d0ffed3758dec5d64c3781b318bacb926 (diff) | |
download | oniguruma-1ef4c92f194923b583e7ceba1ba2b4e1709640b6.zip oniguruma-1ef4c92f194923b583e7ceba1ba2b4e1709640b6.tar.gz oniguruma-1ef4c92f194923b583e7ceba1ba2b4e1709640b6.tar.bz2 |
add some test cases (for #173)
Diffstat (limited to 'test/test_utf8.c')
-rw-r--r-- | test/test_utf8.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/test_utf8.c b/test/test_utf8.c index 8b67337..71616b4 100644 --- a/test/test_utf8.c +++ b/test/test_utf8.c @@ -1256,6 +1256,10 @@ extern int main(int argc, char* argv[]) e("(?<=(?~|zoo)a.*z)", "abcdefz", ONIGERR_INVALID_LOOK_BEHIND_PATTERN); e("(?<=(?~|)a.*z)", "abcdefz", ONIGERR_INVALID_LOOK_BEHIND_PATTERN); e("(a(?~|boo)z){0}(?<=\\g<1>)", "abcdefz", ONIGERR_INVALID_LOOK_BEHIND_PATTERN); + x2("(?<=(?<= )| )", "abcde fg", 6, 6); // #173 + x2("(?<=D|)(?<=@!nnnnnnnnnIIIIn;{1}D?()|<x@x*xxxD|)(?<=@xxx|xxxxx\\g<1>;{1}x)", "(?<=D|)(?<=@!nnnnnnnnnIIIIn;{1}D?()|<x@x*xxxD|)(?<=@xxx|xxxxx\\g<1>;{1}x)", 55, 55); // #173 + x2("(?<=;()|)\\g<1>", "", 0, 0); // reduced #173 + x2("(?<=;()|)\\k<1>", ";", 1, 1); x2("(?<=(?<=abc))def", "abcdef", 3, 6); x2("(?<=ab(?<=.+b)c)def", "abcdef", 3, 6); n("(?<=ab(?<=a+)c)def", "abcdef"); |