mirror of
https://gitlab.gnome.org/jwestman/blueprint-compiler.git
synced 2025-05-04 15:59:08 -04:00
Improved validation
This commit is contained in:
parent
981c2e3b7d
commit
f1e1811e1f
13 changed files with 51 additions and 13 deletions
7
tests/sample_errors/filters_in_non_file_filter.blp
Normal file
7
tests/sample_errors/filters_in_non_file_filter.blp
Normal file
|
@ -0,0 +1,7 @@
|
|||
using Gtk 4.0;
|
||||
|
||||
Widget {
|
||||
mime-types [];
|
||||
patterns [];
|
||||
suffixes [];
|
||||
}
|
3
tests/sample_errors/filters_in_non_file_filter.err
Normal file
3
tests/sample_errors/filters_in_non_file_filter.err
Normal file
|
@ -0,0 +1,3 @@
|
|||
4,3,14,Gtk.Widget is not a Gtk.FileFilter, so it doesn't have file filter properties
|
||||
5,3,12,Gtk.Widget is not a Gtk.FileFilter, so it doesn't have file filter properties
|
||||
6,3,12,Gtk.Widget is not a Gtk.FileFilter, so it doesn't have file filter properties
|
6
tests/sample_errors/styles_in_non_widget.blp
Normal file
6
tests/sample_errors/styles_in_non_widget.blp
Normal file
|
@ -0,0 +1,6 @@
|
|||
using Gtk 4.0;
|
||||
using GObject 2.0;
|
||||
|
||||
GObject.Object {
|
||||
styles [];
|
||||
}
|
1
tests/sample_errors/styles_in_non_widget.err
Normal file
1
tests/sample_errors/styles_in_non_widget.err
Normal file
|
@ -0,0 +1 @@
|
|||
5,3,6,GObject.Object is not a Gtk.Widget, so it doesn't have style classes
|
5
tests/sample_errors/widgets_in_non_size_group.blp
Normal file
5
tests/sample_errors/widgets_in_non_size_group.blp
Normal file
|
@ -0,0 +1,5 @@
|
|||
using Gtk 4.0;
|
||||
|
||||
Widget {
|
||||
widgets [];
|
||||
}
|
1
tests/sample_errors/widgets_in_non_size_group.err
Normal file
1
tests/sample_errors/widgets_in_non_size_group.err
Normal file
|
@ -0,0 +1 @@
|
|||
4,3,7,Gtk.Widget is not a Gtk.SizeGroup, so it doesn't have size group properties
|
|
@ -120,6 +120,7 @@ class TestSamples(unittest.TestCase):
|
|||
self.assert_sample_error("class_dne")
|
||||
self.assert_sample_error("duplicate_obj_id")
|
||||
self.assert_sample_error("enum_member_dne")
|
||||
self.assert_sample_error("filters_in_non_file_filter")
|
||||
self.assert_sample_error("invalid_bool")
|
||||
self.assert_sample_error("layout_in_non_widget")
|
||||
self.assert_sample_error("ns_not_imported")
|
||||
|
@ -130,5 +131,7 @@ class TestSamples(unittest.TestCase):
|
|||
self.assert_sample_error("signal_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")
|
||||
self.assert_sample_error("two_templates")
|
||||
self.assert_sample_error("using_invalid_namespace")
|
||||
self.assert_sample_error("widgets_in_non_size_group")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue