summaryrefslogtreecommitdiff
path: root/tests/scanner/regress.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/scanner/regress.c')
-rw-r--r--tests/scanner/regress.c40
1 files changed, 38 insertions, 2 deletions
diff --git a/tests/scanner/regress.c b/tests/scanner/regress.c
index dcd4976e..4b35604f 100644
--- a/tests/scanner/regress.c
+++ b/tests/scanner/regress.c
@@ -1664,6 +1664,8 @@ enum
PROP_TEST_OBJ_BOXED,
PROP_TEST_OBJ_HASH_TABLE,
PROP_TEST_OBJ_LIST,
+ PROP_TEST_OBJ_HASH_TABLE_OLD,
+ PROP_TEST_OBJ_LIST_OLD,
PROP_TEST_OBJ_INT,
PROP_TEST_OBJ_FLOAT,
PROP_TEST_OBJ_DOUBLE,
@@ -1692,12 +1694,14 @@ regress_test_obj_set_property (GObject *object,
break;
case PROP_TEST_OBJ_HASH_TABLE:
+ case PROP_TEST_OBJ_HASH_TABLE_OLD:
if (self->hash_table)
g_hash_table_unref (self->hash_table);
self->hash_table = g_hash_table_ref (g_value_get_boxed (value));
break;
case PROP_TEST_OBJ_LIST:
+ case PROP_TEST_OBJ_LIST_OLD:
if (self->list != NULL)
{
for (list = self->list; list != NULL; list = g_list_next (list))
@@ -1751,12 +1755,14 @@ regress_test_obj_get_property (GObject *object,
break;
case PROP_TEST_OBJ_HASH_TABLE:
+ case PROP_TEST_OBJ_HASH_TABLE_OLD:
if (self->hash_table != NULL)
g_hash_table_ref (self->hash_table);
g_value_set_boxed (value, self->hash_table);
break;
case PROP_TEST_OBJ_LIST:
+ case PROP_TEST_OBJ_LIST_OLD:
g_value_set_pointer (value, self->list);
break;
@@ -1993,7 +1999,7 @@ regress_test_obj_class_init (RegressTestObjClass *klass)
/**
* RegressTestObj:hash-table:
*
- * Type: GLib.HashTable<utf8,gint8>
+ * Type: GLib.HashTable(utf8,gint8)
* Transfer: container
*/
pspec = g_param_spec_boxed ("hash-table",
@@ -2008,7 +2014,7 @@ regress_test_obj_class_init (RegressTestObjClass *klass)
/**
* RegressTestObj:list:
*
- * Type: GLib.List<utf8>
+ * Type: GLib.List(utf8)
* Transfer: none
*/
pspec = g_param_spec_pointer ("list",
@@ -2019,6 +2025,36 @@ regress_test_obj_class_init (RegressTestObjClass *klass)
PROP_TEST_OBJ_LIST,
pspec);
+ /**
+ * RegressTestObj:hash-table-old:
+ *
+ * Type: GLib.HashTable<utf8,gint8>
+ * Transfer: container
+ */
+ pspec = g_param_spec_boxed ("hash-table-old",
+ "GHashTable property with <>",
+ "A contained GHashTable with <>",
+ G_TYPE_HASH_TABLE,
+ G_PARAM_READWRITE);
+ g_object_class_install_property (gobject_class,
+ PROP_TEST_OBJ_HASH_TABLE_OLD,
+ pspec);
+
+ /**
+ * RegressTestObj:list-old:
+ *
+ * Type: GLib.List<utf8>
+ * Transfer: none
+ */
+ pspec = g_param_spec_pointer ("list-old",
+ "GList property with ()",
+ "A contained GList with <>",
+ G_PARAM_READWRITE);
+ g_object_class_install_property (gobject_class,
+ PROP_TEST_OBJ_LIST_OLD,
+ pspec);
+
+
/**
* TestObj:int: