diff options
author | Matthias Clasen <mclasen@redhat.com> | 2015-04-25 23:58:08 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2015-04-27 01:15:22 -0400 |
commit | 66ce0b6509d9a2c413174921d49cedb263e5b54f (patch) | |
tree | fa4cc08e3451a96e1f35523102e6cd546b56db81 /testsuite/gtk | |
parent | aeddf5565519dd92f1fe54d68ed147c5478edc2b (diff) | |
download | gtk+-66ce0b6509d9a2c413174921d49cedb263e5b54f.tar.gz |
Add tests for GtkContainer builder parser
Diffstat (limited to 'testsuite/gtk')
-rw-r--r-- | testsuite/gtk/ui/container1.expected | 1 | ||||
-rw-r--r-- | testsuite/gtk/ui/container1.ui | 14 | ||||
-rw-r--r-- | testsuite/gtk/ui/container2.expected | 2 | ||||
-rw-r--r-- | testsuite/gtk/ui/container2.ui | 11 | ||||
-rw-r--r-- | testsuite/gtk/ui/container3.expected | 2 | ||||
-rw-r--r-- | testsuite/gtk/ui/container3.ui | 11 | ||||
-rw-r--r-- | testsuite/gtk/ui/container4.expected | 2 | ||||
-rw-r--r-- | testsuite/gtk/ui/container4.ui | 8 | ||||
-rw-r--r-- | testsuite/gtk/ui/container5.expected | 2 | ||||
-rw-r--r-- | testsuite/gtk/ui/container5.ui | 8 | ||||
-rw-r--r-- | testsuite/gtk/ui/container6.expected | 2 | ||||
-rw-r--r-- | testsuite/gtk/ui/container6.ui | 8 | ||||
-rw-r--r-- | testsuite/gtk/ui/container7.expected | 2 | ||||
-rw-r--r-- | testsuite/gtk/ui/container7.ui | 10 |
14 files changed, 83 insertions, 0 deletions
diff --git a/testsuite/gtk/ui/container1.expected b/testsuite/gtk/ui/container1.expected new file mode 100644 index 0000000000..ff43ca4091 --- /dev/null +++ b/testsuite/gtk/ui/container1.expected @@ -0,0 +1 @@ +SUCCESS diff --git a/testsuite/gtk/ui/container1.ui b/testsuite/gtk/ui/container1.ui new file mode 100644 index 0000000000..e0101e7265 --- /dev/null +++ b/testsuite/gtk/ui/container1.ui @@ -0,0 +1,14 @@ +<!-- test all valid container attributes --> +<interface> + <object class="GtkBox"> + <child> + <object class="GtkLabel" id="widget1"/> + <packing> + <property name="expand" translatable="yes" comments="foo" context="bar">True</property> + </packing> + </child> + <focus-chain> + <widget name="widget1"/> + </focus-chain> + </object> +</interface> diff --git a/testsuite/gtk/ui/container2.expected b/testsuite/gtk/ui/container2.expected new file mode 100644 index 0000000000..f1350c80ea --- /dev/null +++ b/testsuite/gtk/ui/container2.expected @@ -0,0 +1,2 @@ +ERROR: g-markup-error-quark 6 +.:7:32 element 'property' requires attribute 'name' diff --git a/testsuite/gtk/ui/container2.ui b/testsuite/gtk/ui/container2.ui new file mode 100644 index 0000000000..81a41a677c --- /dev/null +++ b/testsuite/gtk/ui/container2.ui @@ -0,0 +1,11 @@ +<!-- invalid child property attribute --> +<interface> + <object class="GtkBox"> + <child> + <object class="GtkLabel" id="widget1"/> + <packing> + <property food="good"/> + </packing> + </child> + </object> +</interface> diff --git a/testsuite/gtk/ui/container3.expected b/testsuite/gtk/ui/container3.expected new file mode 100644 index 0000000000..0ac1da51e0 --- /dev/null +++ b/testsuite/gtk/ui/container3.expected @@ -0,0 +1,2 @@ +ERROR: gtk-builder-error-quark 1 +.:7:17 Unsupported tag for GtkContainer: <warbl> diff --git a/testsuite/gtk/ui/container3.ui b/testsuite/gtk/ui/container3.ui new file mode 100644 index 0000000000..04d35bfb9a --- /dev/null +++ b/testsuite/gtk/ui/container3.ui @@ -0,0 +1,11 @@ +<!-- invalid packing element --> +<interface> + <object class="GtkBox"> + <child> + <object class="GtkLabel" id="widget1"/> + <packing> + <warbl/> + </packing> + </child> + </object> +</interface> diff --git a/testsuite/gtk/ui/container4.expected b/testsuite/gtk/ui/container4.expected new file mode 100644 index 0000000000..073d5bd256 --- /dev/null +++ b/testsuite/gtk/ui/container4.expected @@ -0,0 +1,2 @@ +ERROR: g-markup-error-quark 6 +.:5:16 element 'widget' requires attribute 'name' diff --git a/testsuite/gtk/ui/container4.ui b/testsuite/gtk/ui/container4.ui new file mode 100644 index 0000000000..97c46c98cf --- /dev/null +++ b/testsuite/gtk/ui/container4.ui @@ -0,0 +1,8 @@ +<!-- missing focus chain widget name attribute --> +<interface> + <object class="GtkBox"> + <focus-chain> + <widget/> + </focus-chain> + </object> +</interface> diff --git a/testsuite/gtk/ui/container5.expected b/testsuite/gtk/ui/container5.expected new file mode 100644 index 0000000000..15d5a36811 --- /dev/null +++ b/testsuite/gtk/ui/container5.expected @@ -0,0 +1,2 @@ +ERROR: g-markup-error-quark 6 +.:5:28 element 'widget' requires attribute 'name' diff --git a/testsuite/gtk/ui/container5.ui b/testsuite/gtk/ui/container5.ui new file mode 100644 index 0000000000..2857c68671 --- /dev/null +++ b/testsuite/gtk/ui/container5.ui @@ -0,0 +1,8 @@ +<!-- wrong focus chain widget name attribute --> +<interface> + <object class="GtkBox"> + <focus-chain> + <widget food="good"/> + </focus-chain> + </object> +</interface> diff --git a/testsuite/gtk/ui/container6.expected b/testsuite/gtk/ui/container6.expected new file mode 100644 index 0000000000..1cb8b4ff3f --- /dev/null +++ b/testsuite/gtk/ui/container6.expected @@ -0,0 +1,2 @@ +ERROR: gtk-builder-error-quark 1 +.:5:15 Unsupported tag for GtkContainer: <warbl> diff --git a/testsuite/gtk/ui/container6.ui b/testsuite/gtk/ui/container6.ui new file mode 100644 index 0000000000..3797adc7e7 --- /dev/null +++ b/testsuite/gtk/ui/container6.ui @@ -0,0 +1,8 @@ +<!-- wrong focus chain element --> +<interface> + <object class="GtkBox"> + <focus-chain> + <warbl/> + </focus-chain> + </object> +</interface> diff --git a/testsuite/gtk/ui/container7.expected b/testsuite/gtk/ui/container7.expected new file mode 100644 index 0000000000..8288126c99 --- /dev/null +++ b/testsuite/gtk/ui/container7.expected @@ -0,0 +1,2 @@ +ERROR: g-markup-error-quark 4 +.:7:1 attribute 'try' invalid for element 'packing' diff --git a/testsuite/gtk/ui/container7.ui b/testsuite/gtk/ui/container7.ui new file mode 100644 index 0000000000..436e4a68e1 --- /dev/null +++ b/testsuite/gtk/ui/container7.ui @@ -0,0 +1,10 @@ +<!-- invalid container packing attribute --> +<interface> + <object class="GtkBox"> + <child> + <object class="GtkLabel" id="widget1"/> + <packing try="this"> + </packing> + </child> + </object> +</interface> |