Add tests for the GtkFileFilter builder parser
This commit is contained in:
parent
831c90ffad
commit
cff5e0d15b
@ -204,6 +204,16 @@ test_ui = \
|
||||
ui/dialog4.ui ui/dialog4.expected \
|
||||
ui/dialog5.ui ui/dialog5.expected \
|
||||
ui/dialog6.ui ui/dialog6.expected \
|
||||
ui/filefilter1.ui ui/filefilter1.expected \
|
||||
ui/filefilter2.ui ui/filefilter2.expected \
|
||||
ui/filefilter3.ui ui/filefilter3.expected \
|
||||
ui/filefilter4.ui ui/filefilter4.expected \
|
||||
ui/filefilter5.ui ui/filefilter5.expected \
|
||||
ui/filefilter6.ui ui/filefilter6.expected \
|
||||
ui/filefilter7.ui ui/filefilter7.expected \
|
||||
ui/filefilter8.ui ui/filefilter8.expected \
|
||||
ui/filefilter9.ui ui/filefilter9.expected \
|
||||
ui/filefilter10.ui ui/filefilter10.expected \
|
||||
$(NULL)
|
||||
|
||||
EXTRA_DIST += \
|
||||
|
1
testsuite/gtk/ui/filefilter1.expected
Normal file
1
testsuite/gtk/ui/filefilter1.expected
Normal file
@ -0,0 +1 @@
|
||||
SUCCESS
|
13
testsuite/gtk/ui/filefilter1.ui
Normal file
13
testsuite/gtk/ui/filefilter1.ui
Normal file
@ -0,0 +1,13 @@
|
||||
<!-- test all valid file filter markup -->
|
||||
<interface>
|
||||
<object class="GtkFileFilter">
|
||||
<mime-types>
|
||||
<mime-type>text/plain</mime-type>
|
||||
<mime-type>image/*</mime-type>
|
||||
</mime-types>
|
||||
<patterns>
|
||||
<pattern>*.txt</pattern>
|
||||
<pattern>*.png</pattern>
|
||||
</patterns>
|
||||
</object>
|
||||
</interface>
|
2
testsuite/gtk/ui/filefilter10.expected
Normal file
2
testsuite/gtk/ui/filefilter10.expected
Normal file
@ -0,0 +1,2 @@
|
||||
ERROR: gtk-builder-error-quark 1
|
||||
Unhandled tag: <warbl>
|
6
testsuite/gtk/ui/filefilter10.ui
Normal file
6
testsuite/gtk/ui/filefilter10.ui
Normal file
@ -0,0 +1,6 @@
|
||||
<!-- test invalid file filter markup element -->
|
||||
<interface>
|
||||
<object class="GtkFileFilter">
|
||||
<warbl/>
|
||||
</object>
|
||||
</interface>
|
2
testsuite/gtk/ui/filefilter2.expected
Normal file
2
testsuite/gtk/ui/filefilter2.expected
Normal file
@ -0,0 +1,2 @@
|
||||
ERROR: g-markup-error-quark 4
|
||||
.:5:1 attribute 'food' invalid for element 'mime-types'
|
7
testsuite/gtk/ui/filefilter2.ui
Normal file
7
testsuite/gtk/ui/filefilter2.ui
Normal file
@ -0,0 +1,7 @@
|
||||
<!-- test invalid file filter markup attribute -->
|
||||
<interface>
|
||||
<object class="GtkFileFilter">
|
||||
<mime-types food="good">
|
||||
</mime-types>
|
||||
</object>
|
||||
</interface>
|
2
testsuite/gtk/ui/filefilter3.expected
Normal file
2
testsuite/gtk/ui/filefilter3.expected
Normal file
@ -0,0 +1,2 @@
|
||||
ERROR: g-markup-error-quark 4
|
||||
.:5:1 attribute 'food' invalid for element 'patterns'
|
7
testsuite/gtk/ui/filefilter3.ui
Normal file
7
testsuite/gtk/ui/filefilter3.ui
Normal file
@ -0,0 +1,7 @@
|
||||
<!-- test invalid file filter markup attribute -->
|
||||
<interface>
|
||||
<object class="GtkFileFilter">
|
||||
<patterns food="good">
|
||||
</patterns>
|
||||
</object>
|
||||
</interface>
|
2
testsuite/gtk/ui/filefilter4.expected
Normal file
2
testsuite/gtk/ui/filefilter4.expected
Normal file
@ -0,0 +1,2 @@
|
||||
ERROR: g-markup-error-quark 4
|
||||
.:5:31 attribute 'food' invalid for element 'mime-type'
|
8
testsuite/gtk/ui/filefilter4.ui
Normal file
8
testsuite/gtk/ui/filefilter4.ui
Normal file
@ -0,0 +1,8 @@
|
||||
<!-- test invalid file filter markup attribute -->
|
||||
<interface>
|
||||
<object class="GtkFileFilter">
|
||||
<mime-types>
|
||||
<mime-type food="good">text/plain</mime-type>
|
||||
</mime-types>
|
||||
</object>
|
||||
</interface>
|
2
testsuite/gtk/ui/filefilter5.expected
Normal file
2
testsuite/gtk/ui/filefilter5.expected
Normal file
@ -0,0 +1,2 @@
|
||||
ERROR: g-markup-error-quark 4
|
||||
.:5:29 attribute 'food' invalid for element 'pattern'
|
8
testsuite/gtk/ui/filefilter5.ui
Normal file
8
testsuite/gtk/ui/filefilter5.ui
Normal file
@ -0,0 +1,8 @@
|
||||
<!-- test invalid file filter markup attribute -->
|
||||
<interface>
|
||||
<object class="GtkFileFilter">
|
||||
<patterns>
|
||||
<pattern food="good">*.txt</pattern>
|
||||
</patterns>
|
||||
</object>
|
||||
</interface>
|
2
testsuite/gtk/ui/filefilter6.expected
Normal file
2
testsuite/gtk/ui/filefilter6.expected
Normal file
@ -0,0 +1,2 @@
|
||||
ERROR: gtk-builder-error-quark 1
|
||||
.:5:15 Unsupported tag for GtkFileFilter: <warbl>
|
8
testsuite/gtk/ui/filefilter6.ui
Normal file
8
testsuite/gtk/ui/filefilter6.ui
Normal file
@ -0,0 +1,8 @@
|
||||
<!-- test invalid file filter markup element -->
|
||||
<interface>
|
||||
<object class="GtkFileFilter">
|
||||
<mime-types>
|
||||
<warbl/>
|
||||
</mime-types>
|
||||
</object>
|
||||
</interface>
|
2
testsuite/gtk/ui/filefilter7.expected
Normal file
2
testsuite/gtk/ui/filefilter7.expected
Normal file
@ -0,0 +1,2 @@
|
||||
ERROR: gtk-builder-error-quark 1
|
||||
.:5:15 Unsupported tag for GtkFileFilter: <warbl>
|
8
testsuite/gtk/ui/filefilter7.ui
Normal file
8
testsuite/gtk/ui/filefilter7.ui
Normal file
@ -0,0 +1,8 @@
|
||||
<!-- test invalid file filter markup element -->
|
||||
<interface>
|
||||
<object class="GtkFileFilter">
|
||||
<patterns>
|
||||
<warbl/>
|
||||
</patterns>
|
||||
</object>
|
||||
</interface>
|
2
testsuite/gtk/ui/filefilter8.expected
Normal file
2
testsuite/gtk/ui/filefilter8.expected
Normal file
@ -0,0 +1,2 @@
|
||||
ERROR: gtk-builder-error-quark 1
|
||||
.:5:26 Unsupported tag for GtkFileFilter: <warbl>
|
8
testsuite/gtk/ui/filefilter8.ui
Normal file
8
testsuite/gtk/ui/filefilter8.ui
Normal file
@ -0,0 +1,8 @@
|
||||
<!-- test invalid file filter markup element -->
|
||||
<interface>
|
||||
<object class="GtkFileFilter">
|
||||
<mime-types>
|
||||
<mime-type><warbl/></mime-type>
|
||||
</mime-types>
|
||||
</object>
|
||||
</interface>
|
2
testsuite/gtk/ui/filefilter9.expected
Normal file
2
testsuite/gtk/ui/filefilter9.expected
Normal file
@ -0,0 +1,2 @@
|
||||
ERROR: gtk-builder-error-quark 1
|
||||
.:5:24 Unsupported tag for GtkFileFilter: <warbl>
|
8
testsuite/gtk/ui/filefilter9.ui
Normal file
8
testsuite/gtk/ui/filefilter9.ui
Normal file
@ -0,0 +1,8 @@
|
||||
<!-- test invalid file filter markup element -->
|
||||
<interface>
|
||||
<object class="GtkFileFilter">
|
||||
<patterns>
|
||||
<pattern><warbl/></pattern>
|
||||
</patterns>
|
||||
</object>
|
||||
</interface>
|
Loading…
Reference in New Issue
Block a user