summaryrefslogtreecommitdiff
path: root/tests/glibmm_object/main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tests/glibmm_object/main.cc')
-rw-r--r--tests/glibmm_object/main.cc24
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;
+}