diff --git a/tests/sample_errors/signal_object_dne.blp b/tests/sample_errors/signal_object_dne.blp new file mode 100644 index 0000000..8c9610c --- /dev/null +++ b/tests/sample_errors/signal_object_dne.blp @@ -0,0 +1,5 @@ +using Gtk 4.0; + +Button { + clicked => function(dinosaur); +} \ No newline at end of file diff --git a/tests/sample_errors/signal_object_dne.err b/tests/sample_errors/signal_object_dne.err new file mode 100644 index 0000000..dfffc0f --- /dev/null +++ b/tests/sample_errors/signal_object_dne.err @@ -0,0 +1 @@ +4,25,8,Could not find object with ID 'dinosaur' \ No newline at end of file diff --git a/tests/samples/signal.blp b/tests/samples/signal.blp index beda854..1965e74 100644 --- a/tests/samples/signal.blp +++ b/tests/samples/signal.blp @@ -1,6 +1,10 @@ using Gtk 4.0; -Button { +Entry { + activate => click(button); +} + +Button button { clicked => on_button_clicked() swapped; notify::visible => on_button_notify_visible(); } diff --git a/tests/samples/signal.ui b/tests/samples/signal.ui index 41c0df3..52740fe 100644 --- a/tests/samples/signal.ui +++ b/tests/samples/signal.ui @@ -1,7 +1,10 @@ - + + + + diff --git a/tests/test_samples.py b/tests/test_samples.py index e5bf8b9..e8fa143 100644 --- a/tests/test_samples.py +++ b/tests/test_samples.py @@ -158,6 +158,7 @@ class TestSamples(unittest.TestCase): self.assert_sample_error("obj_prop_type") self.assert_sample_error("property_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_obj_dne") self.assert_sample_error("styles_in_non_widget")