From 492b73bc4731575dba0b2bfc5262acef7e27452a Mon Sep 17 00:00:00 2001 From: Gleb Smirnov Date: Fri, 14 Jan 2022 13:16:49 +0300 Subject: [PATCH] tests: add tests for signal's object attribute --- tests/sample_errors/signal_object_dne.blp | 5 +++++ tests/sample_errors/signal_object_dne.err | 1 + tests/samples/signal.blp | 6 +++++- tests/samples/signal.ui | 5 ++++- tests/test_samples.py | 1 + 5 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 tests/sample_errors/signal_object_dne.blp create mode 100644 tests/sample_errors/signal_object_dne.err 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")