diff options
Diffstat (limited to 'tests/glibmm_object/main.cc')
-rw-r--r-- | tests/glibmm_object/main.cc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/glibmm_object/main.cc b/tests/glibmm_object/main.cc new file mode 100644 index 00000000..aeb71b70 --- /dev/null +++ b/tests/glibmm_object/main.cc @@ -0,0 +1,24 @@ +#include "test_derived_object.h" +#include <glibmm.h> +#include <iostream> +#include <stdlib.h> + +static void +test_object() +{ + GObject* gobject = G_OBJECT(g_object_new(TEST_TYPE_DERIVED, nullptr)); + DerivedObject derived(gobject, 5); + // std::cout << "debug: gobj(): " << derived.gobj() << std::endl; + g_assert(derived.gobj() == gobject); +} + +int +main(int, char**) +{ + Glib::init(); + + test_objectbase(); + test_object(); + + return EXIT_SUCCESS; +} |