aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorK.Kosako <kkosako0@gmail.com>2024-04-01 23:50:47 +0900
committerK.Kosako <kkosako0@gmail.com>2024-04-01 23:50:47 +0900
commit32c6da97e0e575a1a236703c2d2a73508b5f2a4a (patch)
tree78cf6815b2497f69ca1752f31a87587cf0858517
parent23dfc82b9ea4a10c7ddb41bbd5a84ac50191aa40 (diff)
downloadoniguruma-32c6da97e0e575a1a236703c2d2a73508b5f2a4a.zip
oniguruma-32c6da97e0e575a1a236703c2d2a73508b5f2a4a.tar.gz
oniguruma-32c6da97e0e575a1a236703c2d2a73508b5f2a4a.tar.bz2
add some test cases for #292
-rw-r--r--test/test_syntax.c5
-rw-r--r--test/test_utf8.c3
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",