[tracker: 8/21] make ontology-error test use regular expressions instead of strcmp
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker: 8/21] make ontology-error test use regular expressions instead of strcmp
- Date: Tue, 5 Oct 2021 14:16:17 +0000 (UTC)
commit 20365c043cee5efb8ca211ac308310b68716d9ef
Author: Abanoub Ghadban <abanoub gdb gmail com>
Date: Mon Jul 19 16:13:13 2021 +0200
make ontology-error test use regular expressions instead of strcmp
tests/libtracker-data/tracker-ontology-error-test.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
---
diff --git a/tests/libtracker-data/tracker-ontology-error-test.c
b/tests/libtracker-data/tracker-ontology-error-test.c
index 0a147ed90..e8e9fea25 100644
--- a/tests/libtracker-data/tracker-ontology-error-test.c
+++ b/tests/libtracker-data/tracker-ontology-error-test.c
@@ -49,6 +49,8 @@ ontology_error_helper (GFile *ontology_location, char *error_path)
gchar *error_msg = NULL;
GError* error = NULL;
GError* ontology_error = NULL;
+ GMatchInfo *matchInfo;
+ GRegex *regex;
manager = tracker_data_manager_new (TRACKER_DB_MANAGER_IN_MEMORY,
NULL, ontology_location,
@@ -58,8 +60,16 @@ ontology_error_helper (GFile *ontology_location, char *error_path)
g_file_get_contents (error_path, &error_msg, NULL, &error);
g_assert_no_error (error);
- g_assert_cmpstr (ontology_error->message, ==, error_msg);
+ regex = g_regex_new (error_msg, 0, 0, &error);
+ g_regex_match (regex, ontology_error->message, 0, &matchInfo);
+
+ if (!g_match_info_matches (matchInfo))
+ g_error ("Error Message: %s doesn't match the regular expression: %s",
+ ontology_error->message, error_msg);
+
+ g_regex_unref (regex);
+ g_match_info_unref (matchInfo);
g_error_free (ontology_error);
g_free (error_msg);
g_object_unref (manager);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]