[gobject-introspection] Revert "gitypelibtest: Remove test on TestStructE size"



commit 25fb1964cbf603a457308a3ecb9ed177262763ef
Author: Colin Walters <walters verbum org>
Date:   Mon Oct 3 10:03:30 2011 -0400

    Revert "gitypelibtest: Remove test on TestStructE size"
    
    This reverts commit e17c09749c23edbd928db19a8162484ddb6299b8.
    
    We actually want the test for sizeof(GValue).
    
    https://bugzilla.gnome.org/show_bug.cgi?id=660338

 tests/repository/gitypelibtest.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/tests/repository/gitypelibtest.c b/tests/repository/gitypelibtest.c
index b10e6a7..15722a6 100644
--- a/tests/repository/gitypelibtest.c
+++ b/tests/repository/gitypelibtest.c
@@ -107,6 +107,18 @@ test_enum_and_flags_static_methods(GIRepository *repo)
 }
 
 static void
+test_size_of_gvalue(GIRepository *repo)
+{
+    GIBaseInfo *struct_info;
+
+    struct_info = g_irepository_find_by_name (repo, "GObject", "Value");
+    if (!struct_info)
+        g_error ("Could not find GObject.Value");
+    g_assert_cmpuint (g_struct_info_get_size (struct_info), ==, sizeof (GValue));
+    g_base_info_unref (struct_info);
+}
+
+static void
 test_is_pointer_for_struct_arg (GIRepository *repo)
 {
     GITypelib *ret;
@@ -156,6 +168,7 @@ main(int argc, char **argv)
     /* do tests */
     test_enum_and_flags_cidentifier (repo);
     test_enum_and_flags_static_methods (repo);
+    test_size_of_gvalue (repo);
     test_is_pointer_for_struct_arg (repo);
 
     exit(0);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]