From 32c6da97e0e575a1a236703c2d2a73508b5f2a4a Mon Sep 17 00:00:00 2001 From: "K.Kosako" Date: Mon, 1 Apr 2024 23:50:47 +0900 Subject: add some test cases for #292 --- test/test_syntax.c | 5 ++++- 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", -- cgit v1.1