GnuCash c935c2f+
Loading...
Searching...
No Matches
gmock-gobject.h
1#ifndef GMOCK_GOBJECT_H
2#define GMOCK_GOBJECT_H
3
4#include <glib.h>
5#include <glib-object.h>
6
7static gpointer
8mock_g_object_new (GType object_type, const gchar *first_property_name, size_t size)
9{
10 GTypeQuery query;
11
12 g_type_query(object_type, &query);
13 g_assert_true (size == query.instance_size);
14 return g_object_new (object_type, first_property_name);
15}
16
17static void
18mock_g_object_unref (gpointer object, size_t size)
19{
20 GType object_type = G_OBJECT_TYPE(object);
21 GTypeQuery query;
22
23 g_type_query(object_type, &query);
24 g_assert_true (size == query.instance_size);
25 g_object_unref(object);
26}
27
28#endif