From 3c23a2e32b1cb4891324dd0d2c5405dc28d81f33 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 26 Apr 2015 22:55:31 -0400 Subject: [PATCH] Adjust builder tests Some errors are now returned as markup errors instead of builder errors. Adjust the tests for this. --- testsuite/gtk/builder.c | 147 +++++++--------------------------------- 1 file changed, 26 insertions(+), 121 deletions(-) diff --git a/testsuite/gtk/builder.c b/testsuite/gtk/builder.c index deb4e5436d..6e727f16b6 100644 --- a/testsuite/gtk/builder.c +++ b/testsuite/gtk/builder.c @@ -77,72 +77,52 @@ test_parser (void) error = NULL; gtk_builder_add_from_string (builder, "", -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_UNHANDLED_TAG)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_UNHANDLED_TAG); g_error_free (error); error = NULL; gtk_builder_add_from_string (builder, "", -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_ATTRIBUTE)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_ATTRIBUTE); g_error_free (error); error = NULL; gtk_builder_add_from_string (builder, "", -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_TAG)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_TAG); g_error_free (error); error = NULL; gtk_builder_add_from_string (builder, "", -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_TAG)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_TAG); g_error_free (error); error = NULL; gtk_builder_add_from_string (builder, "", -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_VALUE)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_VALUE); g_error_free (error); error = NULL; gtk_builder_add_from_string (builder, "", -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_VALUE)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_VALUE); g_error_free (error); error = NULL; gtk_builder_add_from_string (builder, "", -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_VALUE)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_VALUE); g_error_free (error); error = NULL; gtk_builder_add_from_string (builder, "", -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_DUPLICATE_ID)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_DUPLICATE_ID); g_error_free (error); error = NULL; gtk_builder_add_from_string (builder, "", -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_PROPERTY)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_PROPERTY); g_error_free (error); error = NULL; gtk_builder_add_from_string (builder, "", -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_SIGNAL)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_SIGNAL); g_error_free (error); g_object_unref (builder); @@ -568,7 +548,7 @@ test_list_store (void) " " " John" " Doe" - " 25" + " 25" " " " " " Johan" @@ -590,7 +570,7 @@ test_list_store (void) " " " Doe" " John" - " 25" + " 25" " " " " " 50" @@ -803,9 +783,7 @@ test_types (void) error = NULL; builder = gtk_builder_new (); gtk_builder_add_from_string (builder, buffer3, -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION); g_error_free (error); g_object_unref (builder); } @@ -1743,33 +1721,25 @@ test_value_from_string (void) g_assert (gtk_builder_value_from_string_type (builder, G_TYPE_BOOLEAN, "blaurgh", &value, &error) == FALSE); g_value_unset (&value); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_VALUE)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_VALUE); g_error_free (error); error = NULL; g_assert (gtk_builder_value_from_string_type (builder, G_TYPE_BOOLEAN, "yess", &value, &error) == FALSE); g_value_unset (&value); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_VALUE)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_VALUE); g_error_free (error); error = NULL; g_assert (gtk_builder_value_from_string_type (builder, G_TYPE_BOOLEAN, "trueee", &value, &error) == FALSE); g_value_unset (&value); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_VALUE)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_VALUE); g_error_free (error); error = NULL; g_assert (gtk_builder_value_from_string_type (builder, G_TYPE_BOOLEAN, "", &value, &error) == FALSE); g_value_unset (&value); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_VALUE)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_VALUE); g_error_free (error); error = NULL; @@ -1805,17 +1775,13 @@ test_value_from_string (void) g_assert (gtk_builder_value_from_string_type (builder, G_TYPE_FLOAT, "abc", &value, &error) == FALSE); g_value_unset (&value); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_VALUE)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_VALUE); g_error_free (error); error = NULL; g_assert (gtk_builder_value_from_string_type (builder, G_TYPE_INT, "/-+,abc", &value, &error) == FALSE); g_value_unset (&value); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_VALUE)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_VALUE); g_error_free (error); error = NULL; @@ -1826,17 +1792,13 @@ test_value_from_string (void) g_assert (gtk_builder_value_from_string_type (builder, GTK_TYPE_WINDOW_TYPE, "sliff", &value, &error) == FALSE); g_value_unset (&value); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_VALUE)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_VALUE); g_error_free (error); error = NULL; g_assert (gtk_builder_value_from_string_type (builder, GTK_TYPE_WINDOW_TYPE, "foobar", &value, &error) == FALSE); g_value_unset (&value); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_VALUE)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_INVALID_VALUE); g_error_free (error); error = NULL; @@ -1922,31 +1884,6 @@ test_icon_factory (void) " " " " ""; -#if 0 - const gchar buffer3[] = - "" - " " - " " - " " - ""; - const gchar buffer4[] = - "" - " " - " " - " " - " " - " " - ""; - const gchar buffer5[] = - "" - " " - " " - " " - " " - " " - ""; - GError *error = NULL; -#endif GObject *factory; GtkIconSet *icon_set; GtkIconSource *icon_source; @@ -1992,28 +1929,6 @@ test_icon_factory (void) g_object_unref (builder); -#if 0 - error = NULL; - gtk_builder_add_from_string (builder, buffer3, -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_TAG)); - g_error_free (error); - - error = NULL; - gtk_builder_add_from_string (builder, buffer4, -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_TAG)); - g_error_free (error); - - error = NULL; - gtk_builder_add_from_string (builder, buffer5, -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_ATTRIBUTE)); - g_error_free (error); -#endif G_GNUC_BEGIN_IGNORE_DEPRECATIONS; } @@ -2116,9 +2031,7 @@ test_pango_attributes (void) builder = gtk_builder_new (); gtk_builder_add_from_string (builder, err_buffer1, -1, &error); label = gtk_builder_get_object (builder, "label1"); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_MISSING_ATTRIBUTE)); + g_assert_error (error, G_MARKUP_ERROR, G_MARKUP_ERROR_MISSING_ATTRIBUTE); g_object_unref (builder); g_error_free (error); error = NULL; @@ -2127,9 +2040,7 @@ test_pango_attributes (void) gtk_builder_add_from_string (builder, err_buffer2, -1, &error); label = gtk_builder_get_object (builder, "label1"); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_ATTRIBUTE)); + g_assert_error (error, G_MARKUP_ERROR, G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE); g_object_unref (builder); g_error_free (error); } @@ -2148,9 +2059,7 @@ test_requires (void) buffer = g_strdup_printf (buffer_fmt, GTK_MAJOR_VERSION, GTK_MINOR_VERSION + 1); builder = gtk_builder_new (); gtk_builder_add_from_string (builder, buffer, -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_VERSION_MISMATCH)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_VERSION_MISMATCH); g_object_unref (builder); g_error_free (error); g_free (buffer); @@ -2686,18 +2595,14 @@ test_level_bar (void) error = NULL; builder = gtk_builder_new (); gtk_builder_add_from_string (builder, buffer2, -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_INVALID_ATTRIBUTE)); + g_assert_error (error, G_MARKUP_ERROR, G_MARKUP_ERROR_MISSING_ATTRIBUTE); g_error_free (error); g_object_unref (builder); error = NULL; builder = gtk_builder_new (); gtk_builder_add_from_string (builder, buffer3, -1, &error); - g_assert (g_error_matches (error, - GTK_BUILDER_ERROR, - GTK_BUILDER_ERROR_UNHANDLED_TAG)); + g_assert_error (error, GTK_BUILDER_ERROR, GTK_BUILDER_ERROR_UNHANDLED_TAG); g_error_free (error); g_object_unref (builder); }