diff options
author | K.Kosako <kosako@sofnec.co.jp> | 2020-01-21 11:03:14 +0900 |
---|---|---|
committer | K.Kosako <kosako@sofnec.co.jp> | 2020-01-21 11:03:14 +0900 |
commit | b2e6ac7cf855eee0b8883d57a9f42dcd769617b2 (patch) | |
tree | 952f20984221df51b3fe8744aff3b39a38a7536f /test/test_utf8.c | |
parent | 83a9c210feffefa24d7f6ab2fbce64792c25946b (diff) | |
download | oniguruma-b2e6ac7cf855eee0b8883d57a9f42dcd769617b2.zip oniguruma-b2e6ac7cf855eee0b8883d57a9f42dcd769617b2.tar.gz oniguruma-b2e6ac7cf855eee0b8883d57a9f42dcd769617b2.tar.bz2 |
add some test cases
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 1fda076..8c67582 100644 --- a/test/test_utf8.c +++ b/test/test_utf8.c @@ -1236,6 +1236,10 @@ extern int main(int argc, char* argv[]) x2("(?<=a)", "a", 1, 1); x2("(?<=(?>abc))", "abc", 3, 3); x2("(?<=a\\Xz)", "abz", 3, 3); + n("(?<=^a*)bc", "zabc"); + n("(?<=a*\\b)b", "abc"); + n("^..(?<=(a{,2}))\\1z", "aaaaz"); // !!! look-behind is shortest priority + x2("^..(?<=(a{,2}))\\1z", "aaz", 0, 3); // shortest priority 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); |