diff options
author | Matthias Clasen <mclasen@redhat.com> | 2015-04-26 23:03:05 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2015-04-27 01:15:23 -0400 |
commit | 8ae4a82ae41efc8b0f564586e8ddf9d1a7f03a52 (patch) | |
tree | 992cf6adbfeb72c920b779f449cea641e24dd773 /testsuite | |
parent | 2dc8673a41357bcddfe2312033c6d6ee03d5ae21 (diff) | |
download | gtk+-8ae4a82ae41efc8b0f564586e8ddf9d1a7f03a52.tar.gz |
Add tests for the infobar builder parser
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/gtk/Makefile.am | 5 | ||||
-rw-r--r-- | testsuite/gtk/ui/infobar1.expected | 1 | ||||
-rw-r--r-- | testsuite/gtk/ui/infobar1.ui | 17 | ||||
-rw-r--r-- | testsuite/gtk/ui/infobar2.expected | 2 | ||||
-rw-r--r-- | testsuite/gtk/ui/infobar2.ui | 11 | ||||
-rw-r--r-- | testsuite/gtk/ui/infobar3.expected | 2 | ||||
-rw-r--r-- | testsuite/gtk/ui/infobar3.ui | 11 | ||||
-rw-r--r-- | testsuite/gtk/ui/infobar4.expected | 2 | ||||
-rw-r--r-- | testsuite/gtk/ui/infobar4.ui | 11 | ||||
-rw-r--r-- | testsuite/gtk/ui/infobar5.expected | 2 | ||||
-rw-r--r-- | testsuite/gtk/ui/infobar5.ui | 11 |
11 files changed, 75 insertions, 0 deletions
diff --git a/testsuite/gtk/Makefile.am b/testsuite/gtk/Makefile.am index 5d52a50e47..1141ccf0f8 100644 --- a/testsuite/gtk/Makefile.am +++ b/testsuite/gtk/Makefile.am @@ -214,6 +214,11 @@ test_ui = \ ui/filefilter8.ui ui/filefilter8.expected \ ui/filefilter9.ui ui/filefilter9.expected \ ui/filefilter10.ui ui/filefilter10.expected \ + ui/infobar1.ui ui/infobar1.expected \ + ui/infobar2.ui ui/infobar2.expected \ + ui/infobar3.ui ui/infobar3.expected \ + ui/infobar4.ui ui/infobar4.expected \ + ui/infobar5.ui ui/infobar5.expected \ $(NULL) EXTRA_DIST += \ diff --git a/testsuite/gtk/ui/infobar1.expected b/testsuite/gtk/ui/infobar1.expected new file mode 100644 index 0000000000..ff43ca4091 --- /dev/null +++ b/testsuite/gtk/ui/infobar1.expected @@ -0,0 +1 @@ +SUCCESS diff --git a/testsuite/gtk/ui/infobar1.ui b/testsuite/gtk/ui/infobar1.ui new file mode 100644 index 0000000000..26d667f478 --- /dev/null +++ b/testsuite/gtk/ui/infobar1.ui @@ -0,0 +1,17 @@ +<!-- test all valid infobar markup --> +<interface> + <object class="GtkInfoBar"> + <child> + <object class="GtkButton" id="button_cancel"/> + </child> + <child> + <object class="GtkButton" id="button_ok"> + <property name="can-default">True</property> + </object> + </child> + <action-widgets> + <action-widget response="-3">button_cancel</action-widget> + <action-widget response="ok">button_ok</action-widget> + </action-widgets> + </object> +</interface> diff --git a/testsuite/gtk/ui/infobar2.expected b/testsuite/gtk/ui/infobar2.expected new file mode 100644 index 0000000000..ff66960253 --- /dev/null +++ b/testsuite/gtk/ui/infobar2.expected @@ -0,0 +1,2 @@ +ERROR: gtk-builder-error-quark 6 +.:8:38 Could not parse enum: `xyz' diff --git a/testsuite/gtk/ui/infobar2.ui b/testsuite/gtk/ui/infobar2.ui new file mode 100644 index 0000000000..7379a68f88 --- /dev/null +++ b/testsuite/gtk/ui/infobar2.ui @@ -0,0 +1,11 @@ +<!-- invalid response value --> +<interface> + <object class="GtkInfoBar"> + <child> + <object class="GtkButton" id="button_cancel"/> + </child> + <action-widgets> + <action-widget response="xyz">button_cancel</action-widget> + </action-widgets> + </object> +</interface> diff --git a/testsuite/gtk/ui/infobar3.expected b/testsuite/gtk/ui/infobar3.expected new file mode 100644 index 0000000000..d40e631bf5 --- /dev/null +++ b/testsuite/gtk/ui/infobar3.expected @@ -0,0 +1,2 @@ +ERROR: g-markup-error-quark 4 +.:8:48 attribute 'food' invalid for element 'action-widget' diff --git a/testsuite/gtk/ui/infobar3.ui b/testsuite/gtk/ui/infobar3.ui new file mode 100644 index 0000000000..a469d76451 --- /dev/null +++ b/testsuite/gtk/ui/infobar3.ui @@ -0,0 +1,11 @@ +<!-- invalid attribute --> +<interface> + <object class="GtkInfoBar"> + <child> + <object class="GtkButton" id="button_cancel"/> + </child> + <action-widgets> + <action-widget response="ok" food="egg">button_cancel</action-widget> + </action-widgets> + </object> +</interface> diff --git a/testsuite/gtk/ui/infobar4.expected b/testsuite/gtk/ui/infobar4.expected new file mode 100644 index 0000000000..f4e1d2bdb5 --- /dev/null +++ b/testsuite/gtk/ui/infobar4.expected @@ -0,0 +1,2 @@ +ERROR: gtk-builder-error-quark 1 +.:8:15 Unsupported tag for GtkInfoBar: <worbl> diff --git a/testsuite/gtk/ui/infobar4.ui b/testsuite/gtk/ui/infobar4.ui new file mode 100644 index 0000000000..0730d5b354 --- /dev/null +++ b/testsuite/gtk/ui/infobar4.ui @@ -0,0 +1,11 @@ +<!-- invalid element --> +<interface> + <object class="GtkInfoBar"> + <child> + <object class="GtkButton" id="button_cancel"/> + </child> + <action-widgets> + <worbl/> + </action-widgets> + </object> +</interface> diff --git a/testsuite/gtk/ui/infobar5.expected b/testsuite/gtk/ui/infobar5.expected new file mode 100644 index 0000000000..65dee44077 --- /dev/null +++ b/testsuite/gtk/ui/infobar5.expected @@ -0,0 +1,2 @@ +ERROR: gtk-builder-error-quark 1 +Unhandled tag: <worbl> diff --git a/testsuite/gtk/ui/infobar5.ui b/testsuite/gtk/ui/infobar5.ui new file mode 100644 index 0000000000..01bdcbb83a --- /dev/null +++ b/testsuite/gtk/ui/infobar5.ui @@ -0,0 +1,11 @@ +<!-- invalid element --> +<interface> + <object class="GtkInfoBar"> + <child> + <object class="GtkButton" id="button_cancel"/> + </child> + <action-widgets> + </action-widgets> + <worbl/> + </object> +</interface> |