Validate parent object for accessibility and layout

This commit is contained in:
James Westman 2021-11-12 17:10:30 -06:00
parent 2224f0958c
commit e759569c3f
No known key found for this signature in database
GPG key ID: CE2DBA0ADB654EA6
8 changed files with 40 additions and 4 deletions

View file

@ -0,0 +1,6 @@
using Gtk 4.0;
using GObject 2.0;
GObject.Object {
accessibility {}
}

View file

@ -0,0 +1 @@
5,3,13,GObject.Object is not a Gtk.Widget, so it doesn't have accessibility properties

View file

@ -0,0 +1,6 @@
using Gtk 4.0;
using GObject 2.0;
GObject.Object {
layout {}
}

View file

@ -0,0 +1 @@
5,3,6,GObject.Object is not a Gtk.Widget, so it doesn't have layout properties

View file

@ -112,6 +112,7 @@ class TestSamples(unittest.TestCase):
def test_sample_errors(self):
self.assert_sample_error("a11y_in_non_widget")
self.assert_sample_error("a11y_prop_dne")
self.assert_sample_error("a11y_prop_obj_dne")
self.assert_sample_error("a11y_prop_type")
@ -120,6 +121,7 @@ class TestSamples(unittest.TestCase):
self.assert_sample_error("duplicate_obj_id")
self.assert_sample_error("enum_member_dne")
self.assert_sample_error("invalid_bool")
self.assert_sample_error("layout_in_non_widget")
self.assert_sample_error("ns_not_imported")
self.assert_sample_error("not_a_class")
self.assert_sample_error("object_dne")