diff options
author | K.Kosako <kkosako0@gmail.com> | 2024-04-01 23:50:47 +0900 |
---|---|---|
committer | K.Kosako <kkosako0@gmail.com> | 2024-04-01 23:50:47 +0900 |
commit | 32c6da97e0e575a1a236703c2d2a73508b5f2a4a (patch) | |
tree | 78cf6815b2497f69ca1752f31a87587cf0858517 | |
parent | 23dfc82b9ea4a10c7ddb41bbd5a84ac50191aa40 (diff) | |
download | oniguruma-32c6da97e0e575a1a236703c2d2a73508b5f2a4a.zip oniguruma-32c6da97e0e575a1a236703c2d2a73508b5f2a4a.tar.gz oniguruma-32c6da97e0e575a1a236703c2d2a73508b5f2a4a.tar.bz2 |
add some test cases for #292
-rw-r--r-- | test/test_syntax.c | 5 | ||||
-rw-r--r-- | test/test_utf8.c | 3 |
2 files changed, 6 insertions, 2 deletions
diff --git a/test/test_syntax.c b/test/test_syntax.c index b07fe67..bbf0100 100644 --- a/test/test_syntax.c +++ b/test/test_syntax.c @@ -1,6 +1,6 @@ /* * test_syntax.c - * Copyright (c) 2019-2021 K.Kosako + * Copyright (c) 2019-2024 K.Kosako */ #ifdef ONIG_ESCAPE_UCHAR_COLLISION #undef ONIG_ESCAPE_UCHAR_COLLISION @@ -340,6 +340,9 @@ extern int main(int argc, char* argv[]) test_BRE_anchors(); x2("zz\\|^ab", "ab", 0, 2); x2("ab$\\|zz", "ab", 0, 2); + x2("*", "*", 0, 1); + x2("^*", "*", 0, 1); + x2("abc\\|?", "?", 0, 1); Syntax = ONIG_SYNTAX_PERL_NG; diff --git a/test/test_utf8.c b/test/test_utf8.c index 77149d7..1e30735 100644 --- a/test/test_utf8.c +++ b/test/test_utf8.c @@ -1,6 +1,6 @@ /* * test_utf8.c - * Copyright (c) 2019-2022 K.Kosako + * Copyright (c) 2019-2024 K.Kosako */ #ifdef ONIG_ESCAPE_UCHAR_COLLISION #undef ONIG_ESCAPE_UCHAR_COLLISION @@ -1749,6 +1749,7 @@ extern int main(int argc, char* argv[]) e("(?m:*)", "abc", ONIGERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED); x2("(?:)*", "abc", 0, 0); e("^*", "abc", ONIGERR_TARGET_OF_REPEAT_OPERATOR_INVALID); + e("abc|?", "", ONIGERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED); fprintf(stdout, "\nRESULT SUCC: %4d, FAIL: %d, ERROR: %d (by Oniguruma %s)\n", |