tests: add tests for signal's object attribute

This commit is contained in:
Gleb Smirnov 2022-01-14 13:16:49 +03:00 committed by liferooter
parent 4d3c2569c4
commit 492b73bc47
5 changed files with 16 additions and 2 deletions

View file

@ -0,0 +1,5 @@
using Gtk 4.0;
Button {
clicked => function(dinosaur);
}

View file

@ -0,0 +1 @@
4,25,8,Could not find object with ID 'dinosaur'

View file

@ -1,6 +1,10 @@
using Gtk 4.0; using Gtk 4.0;
Button { Entry {
activate => click(button);
}
Button button {
clicked => on_button_clicked() swapped; clicked => on_button_clicked() swapped;
notify::visible => on_button_notify_visible(); notify::visible => on_button_notify_visible();
} }

View file

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<interface> <interface>
<requires lib="gtk" version="4.0"/> <requires lib="gtk" version="4.0"/>
<object class="GtkButton"> <object class="GtkEntry">
<signal name="activate" handler="click" object="button"/>
</object>
<object class="GtkButton" id="button">
<signal name="clicked" handler="on_button_clicked" swapped="true"/> <signal name="clicked" handler="on_button_clicked" swapped="true"/>
<signal name="notify::visible" handler="on_button_notify_visible"/> <signal name="notify::visible" handler="on_button_notify_visible"/>
</object> </object>

View file

@ -158,6 +158,7 @@ class TestSamples(unittest.TestCase):
self.assert_sample_error("obj_prop_type") self.assert_sample_error("obj_prop_type")
self.assert_sample_error("property_dne") self.assert_sample_error("property_dne")
self.assert_sample_error("signal_dne") self.assert_sample_error("signal_dne")
self.assert_sample_error("signal_object_dne")
self.assert_sample_error("size_group_non_widget") self.assert_sample_error("size_group_non_widget")
self.assert_sample_error("size_group_obj_dne") self.assert_sample_error("size_group_obj_dne")
self.assert_sample_error("styles_in_non_widget") self.assert_sample_error("styles_in_non_widget")