[gtksourceview] testsuite: allow testing match flags
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] testsuite: allow testing match flags
- Date: Fri, 2 Jul 2021 22:28:13 +0000 (UTC)
commit 81c032d781ae7de433cd7e1068ecae373806712f
Author: Christian Hergert <chergert redhat com>
Date: Fri Jul 2 15:22:02 2021 -0700
testsuite: allow testing match flags
testsuite/test-regex.c | 35 ++++++++++++++++++-----------------
1 file changed, 18 insertions(+), 17 deletions(-)
---
diff --git a/testsuite/test-regex.c b/testsuite/test-regex.c
index 83a0f639..0a13670e 100644
--- a/testsuite/test-regex.c
+++ b/testsuite/test-regex.c
@@ -37,7 +37,8 @@ test_slash_c_pattern (void)
static void
compare_impl_regex_to_g_regex (const char *subject,
const char *pattern,
- GRegexCompileFlags compile_flags)
+ GRegexCompileFlags compile_flags,
+ GRegexMatchFlags match_flags)
{
GError *err1 = NULL;
GError *err2 = NULL;
@@ -56,8 +57,8 @@ compare_impl_regex_to_g_regex (const char *subject,
==,
impl_regex_get_max_lookbehind (reg2));
- r1 = g_regex_match (reg1, subject, 0, &mi1);
- r2 = impl_regex_match (reg2, subject, 0, &mi2);
+ r1 = g_regex_match (reg1, subject, match_flags, &mi1);
+ r2 = impl_regex_match (reg2, subject, match_flags, &mi2);
g_assert_cmpint (r1, ==, r2);
for (;;)
@@ -115,26 +116,26 @@ test_compare (void)
{
/* Note: G_REGEX_OPTIMIZE tests the JIT path in ImplRegex */
- compare_impl_regex_to_g_regex ("aaa\n", "aa", 0);
- compare_impl_regex_to_g_regex ("aaa\n", "aa", G_REGEX_OPTIMIZE);
+ compare_impl_regex_to_g_regex ("aaa\n", "aa", 0, 0);
+ compare_impl_regex_to_g_regex ("aaa\n", "aa", G_REGEX_OPTIMIZE, 0);
- compare_impl_regex_to_g_regex ("aaaa\n", "aa", 0);
- compare_impl_regex_to_g_regex ("aaaa\n", "aa", G_REGEX_OPTIMIZE);
+ compare_impl_regex_to_g_regex ("aaaa\n", "aa", 0, 0);
+ compare_impl_regex_to_g_regex ("aaaa\n", "aa", G_REGEX_OPTIMIZE, 0);
- compare_impl_regex_to_g_regex ("hello\nworld\n", "\\w+", 0);
- compare_impl_regex_to_g_regex ("hello\nworld\n", "\\w+", G_REGEX_OPTIMIZE);
+ compare_impl_regex_to_g_regex ("hello\nworld\n", "\\w+", 0, 0);
+ compare_impl_regex_to_g_regex ("hello\nworld\n", "\\w+", G_REGEX_OPTIMIZE, 0);
- compare_impl_regex_to_g_regex ("hello\nworld\n", "(.*)*", 0);
- compare_impl_regex_to_g_regex ("hello\nworld\n", "(.*)*", G_REGEX_OPTIMIZE);
+ compare_impl_regex_to_g_regex ("hello\nworld\n", "(.*)*", 0, 0);
+ compare_impl_regex_to_g_regex ("hello\nworld\n", "(.*)*", G_REGEX_OPTIMIZE, 0);
- compare_impl_regex_to_g_regex ("aa#bb", "(\\w+)#(\\w+)", 0);
- compare_impl_regex_to_g_regex ("aa#bb", "(\\w+)#(\\w+)", G_REGEX_OPTIMIZE);
+ compare_impl_regex_to_g_regex ("aa#bb", "(\\w+)#(\\w+)", 0, 0);
+ compare_impl_regex_to_g_regex ("aa#bb", "(\\w+)#(\\w+)", G_REGEX_OPTIMIZE, 0);
- compare_impl_regex_to_g_regex ("aa#bb cc#dd", "(\\w+)#(\\w+)", 0);
- compare_impl_regex_to_g_regex ("aa#bb cc#dd", "(\\w+)#(\\w+)", G_REGEX_OPTIMIZE);
+ compare_impl_regex_to_g_regex ("aa#bb cc#dd", "(\\w+)#(\\w+)", 0, 0);
+ compare_impl_regex_to_g_regex ("aa#bb cc#dd", "(\\w+)#(\\w+)", G_REGEX_OPTIMIZE, 0);
- compare_impl_regex_to_g_regex ("hello\nworld\n", "(.*\n)*", 0);
- compare_impl_regex_to_g_regex ("hello\nworld\n", "(.*\n)*", G_REGEX_OPTIMIZE);
+ compare_impl_regex_to_g_regex ("hello\nworld\n", "(.*\n)*", 0, 0);
+ compare_impl_regex_to_g_regex ("hello\nworld\n", "(.*\n)*", G_REGEX_OPTIMIZE, 0);
}
int
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]