#include <glib.h>
#include <glib-object.h>
-#define G_TYPE_TEST (g_test_get_type ())
-#define G_TEST(test) (G_TYPE_CHECK_INSTANCE_CAST ((test), G_TYPE_TEST, GTest))
-#define G_IS_TEST(test) (G_TYPE_CHECK_INSTANCE_TYPE ((test), G_TYPE_TEST))
-#define G_TEST_CLASS(tclass) (G_TYPE_CHECK_CLASS_CAST ((tclass), G_TYPE_TEST, GTestClass))
-#define G_IS_TEST_CLASS(tclass) (G_TYPE_CHECK_CLASS_TYPE ((tclass), G_TYPE_TEST))
-#define G_TEST_GET_CLASS(test) (G_TYPE_INSTANCE_GET_CLASS ((test), G_TYPE_TEST, GTestClass))
+#define G_TYPE_TEST (my_test_get_type ())
+#define MY_TEST(test) (G_TYPE_CHECK_INSTANCE_CAST ((test), G_TYPE_TEST, GTest))
+#define MY_IS_TEST(test) (G_TYPE_CHECK_INSTANCE_TYPE ((test), G_TYPE_TEST))
+#define MY_TEST_CLASS(tclass) (G_TYPE_CHECK_CLASS_CAST ((tclass), G_TYPE_TEST, GTestClass))
+#define MY_IS_TEST_CLASS(tclass) (G_TYPE_CHECK_CLASS_TYPE ((tclass), G_TYPE_TEST))
+#define MY_TEST_GET_CLASS(test) (G_TYPE_INSTANCE_GET_CLASS ((test), G_TYPE_TEST, GTestClass))
enum {
PROP_0,
GObjectClass parent_class;
};
-static GType g_test_get_type (void);
+static GType my_test_get_type (void);
-static void g_test_class_init (GTestClass * klass);
-static void g_test_init (GTest * test);
-static void g_test_dispose (GObject * object);
-static void g_test_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec);
-static void g_test_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec);
+static void my_test_class_init (GTestClass * klass);
+static void my_test_init (GTest * test);
+static void my_test_dispose (GObject * object);
+static void my_test_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec);
+static void my_test_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec);
static GObjectClass *parent_class = NULL;
static GType
-g_test_get_type (void)
+my_test_get_type (void)
{
static GType test_type = 0;
if (!test_type) {
- static const GTypeInfo test_info = {
+ const GTypeInfo test_info = {
sizeof (GTestClass),
NULL,
NULL,
- (GClassInitFunc) g_test_class_init,
+ (GClassInitFunc) my_test_class_init,
NULL,
NULL,
sizeof (GTest),
0,
- (GInstanceInitFunc) g_test_init,
+ (GInstanceInitFunc) my_test_init,
NULL
};
}
static void
-g_test_class_init (GTestClass * klass)
+my_test_class_init (GTestClass * klass)
{
GObjectClass *gobject_class;
parent_class = g_type_class_ref (G_TYPE_OBJECT);
- gobject_class->dispose = g_test_dispose;
- gobject_class->get_property = g_test_get_property;
- gobject_class->set_property = g_test_set_property;
+ gobject_class->dispose = my_test_dispose;
+ gobject_class->get_property = my_test_get_property;
+ gobject_class->set_property = my_test_set_property;
g_object_class_install_property (gobject_class,
PROP_DUMMY,
}
static void
-g_test_init (GTest * test)
+my_test_init (GTest * test)
{
g_print ("init %p\n", test);
}
static void
-g_test_dispose (GObject * object)
+my_test_dispose (GObject * object)
{
GTest *test;
- test = G_TEST (object);
+ test = MY_TEST (object);
- g_print ("dispose %p!\n", object);
+ g_print ("dispose %p!\n", test);
G_OBJECT_CLASS (parent_class)->dispose (object);
}
static void
-g_test_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec)
+my_test_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
{
GTest *test;
- test = G_TEST (object);
+ test = MY_TEST (object);
switch (prop_id)
{
}
static void
-g_test_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec)
+my_test_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
{
GTest *test;
- test = G_TEST (object);
+ test = MY_TEST (object);
switch (prop_id)
{
dummy_notify (GObject *object,
GParamSpec *pspec)
{
- count++;
+ count++;
+ if (count % 10000 == 0)
+ g_print (".");
}
static void
-g_test_do_property (GTest * test)
+my_test_do_property (GTest * test)
{
gint dummy;
gint i;
GTest *test;
- g_thread_init (NULL);
+ g_print ("START: %s\n", argv[0]);
+ g_log_set_always_fatal (G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL | g_log_set_always_fatal (G_LOG_FATAL_MASK));
g_type_init ();
-
+
test = g_object_new (G_TYPE_TEST, NULL);
g_signal_connect (test, "notify::dummy", G_CALLBACK (dummy_notify), NULL);
g_assert (count == test->dummy);
for (i=0; i<1000000; i++) {
- g_test_do_property (test);
+ my_test_do_property (test);
}
g_assert (count == test->dummy);