]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Update property notify test for G_PARAM_EXPLICIT_NOTIFY
authorRico Tzschichholz <ricotz@ubuntu.com>
Mon, 27 May 2024 17:02:10 +0000 (19:02 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Wed, 29 May 2024 08:35:35 +0000 (10:35 +0200)
GLib 2.42 is mandatory for some time.

tests/objects/property-notify.c-expected
tests/objects/property-notify.vala

index 306ba683c4887fe2c21949f74db51c74a599f089..f2586df5882561f3b58eaf5d1d149bde7474db8f 100644 (file)
@@ -336,9 +336,14 @@ _vala_main (void)
        Foo* foo = NULL;
        Foo* _tmp0_;
        GValue _tmp1_ = {0};
+       GValue _tmp2_ = {0};
        _tmp0_ = foo_new ();
        foo = _tmp0_;
        g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (foo, G_TYPE_OBJECT, GObject), "notify::foo", (GCallback) _fail_g_object_notify, NULL);
+       g_value_init (&_tmp1_, G_TYPE_STRING);
+       g_value_set_string (&_tmp1_, "foo");
+       g_object_set_property (G_TYPE_CHECK_INSTANCE_CAST (foo, G_TYPE_OBJECT, GObject), "foo", &_tmp1_);
+       G_IS_VALUE (&_tmp1_) ? (g_value_unset (&_tmp1_), NULL) : NULL;
        foo_set_foo (foo, "foo");
        counter = 0;
        g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (foo, G_TYPE_OBJECT, GObject), "notify::bar", (GCallback) _count_g_object_notify, NULL);
@@ -346,10 +351,10 @@ _vala_main (void)
        _vala_assert (counter == 1, "counter == 1");
        counter = 0;
        g_signal_connect (G_TYPE_CHECK_INSTANCE_CAST (foo, G_TYPE_OBJECT, GObject), "notify::manam", (GCallback) _count_g_object_notify, NULL);
-       g_value_init (&_tmp1_, G_TYPE_STRING);
-       g_value_set_string (&_tmp1_, "manam");
-       g_object_set_property (G_TYPE_CHECK_INSTANCE_CAST (foo, G_TYPE_OBJECT, GObject), "manam", &_tmp1_);
-       G_IS_VALUE (&_tmp1_) ? (g_value_unset (&_tmp1_), NULL) : NULL;
+       g_value_init (&_tmp2_, G_TYPE_STRING);
+       g_value_set_string (&_tmp2_, "manam");
+       g_object_set_property (G_TYPE_CHECK_INSTANCE_CAST (foo, G_TYPE_OBJECT, GObject), "manam", &_tmp2_);
+       G_IS_VALUE (&_tmp2_) ? (g_value_unset (&_tmp2_), NULL) : NULL;
        _vala_assert (counter == 1, "counter == 1");
        _g_object_unref0 (foo);
 }
index d2e02b27d05bebaaf2dd7e0266f38cfcbf4eb81e..40d3029030b9535820b5c937d1c9b1f72462a439 100644 (file)
@@ -20,8 +20,7 @@ void main () {
        var foo = new Foo ();
 
        foo.notify["foo"].connect (fail);
-       //FIXME Requires --target-glib=2.42 for G_PARAM_EXPLICIT_NOTIFY to be actually added
-       //foo.set_property ("foo", "foo");
+       foo.set_property ("foo", "foo");
        foo.foo = "foo";
 
        counter = 0;