summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2015-04-26 11:45:21 -0400
committerMatthias Clasen <mclasen@redhat.com>2015-04-27 01:15:23 -0400
commitf11fedb719889692eda91e23c7f45a97369620a2 (patch)
treea16fa3873b1c64bc34abdfc6c19b86318b143ca0
parentafd662174335afca52c0dcf524aaa8f72ea3d6ac (diff)
downloadgtk+-f11fedb719889692eda91e23c7f45a97369620a2.tar.gz
Add tests for GtkLevelBar builder parser
-rw-r--r--testsuite/gtk/Makefile.am6
-rw-r--r--testsuite/gtk/ui/levelbar1.expected1
-rw-r--r--testsuite/gtk/ui/levelbar1.ui8
-rw-r--r--testsuite/gtk/ui/levelbar2.expected2
-rw-r--r--testsuite/gtk/ui/levelbar2.ui8
-rw-r--r--testsuite/gtk/ui/levelbar3.expected2
-rw-r--r--testsuite/gtk/ui/levelbar3.ui8
-rw-r--r--testsuite/gtk/ui/levelbar4.expected2
-rw-r--r--testsuite/gtk/ui/levelbar4.ui8
-rw-r--r--testsuite/gtk/ui/levelbar5.expected2
-rw-r--r--testsuite/gtk/ui/levelbar5.ui8
-rw-r--r--testsuite/gtk/ui/levelbar6.expected2
-rw-r--r--testsuite/gtk/ui/levelbar6.ui8
13 files changed, 65 insertions, 0 deletions
diff --git a/testsuite/gtk/Makefile.am b/testsuite/gtk/Makefile.am
index 2d00bf3e06..2700ff02d6 100644
--- a/testsuite/gtk/Makefile.am
+++ b/testsuite/gtk/Makefile.am
@@ -192,6 +192,12 @@ test_ui = \
ui/scale5.ui ui/scale5.expected \
ui/scale6.ui ui/scale6.expected \
ui/scale7.ui ui/scale7.expected \
+ ui/levelbar1.ui ui/levelbar1.expected \
+ ui/levelbar2.ui ui/levelbar2.expected \
+ ui/levelbar3.ui ui/levelbar3.expected \
+ ui/levelbar4.ui ui/levelbar4.expected \
+ ui/levelbar5.ui ui/levelbar5.expected \
+ ui/levelbar6.ui ui/levelbar6.expected \
$(NULL)
EXTRA_DIST += \
diff --git a/testsuite/gtk/ui/levelbar1.expected b/testsuite/gtk/ui/levelbar1.expected
new file mode 100644
index 0000000000..ff43ca4091
--- /dev/null
+++ b/testsuite/gtk/ui/levelbar1.expected
@@ -0,0 +1 @@
+SUCCESS
diff --git a/testsuite/gtk/ui/levelbar1.ui b/testsuite/gtk/ui/levelbar1.ui
new file mode 100644
index 0000000000..f501608f26
--- /dev/null
+++ b/testsuite/gtk/ui/levelbar1.ui
@@ -0,0 +1,8 @@
+<!-- test all valid levelbar markup -->
+<interface>
+ <object class="GtkLevelBar">
+ <offsets>
+ <offset name="one" value="1"/>
+ </offsets>
+ </object>
+</interface>
diff --git a/testsuite/gtk/ui/levelbar2.expected b/testsuite/gtk/ui/levelbar2.expected
new file mode 100644
index 0000000000..71a4d3c3a1
--- /dev/null
+++ b/testsuite/gtk/ui/levelbar2.expected
@@ -0,0 +1,2 @@
+ERROR: g-markup-error-quark 6
+.:5:27 element 'offset' requires attribute 'value'
diff --git a/testsuite/gtk/ui/levelbar2.ui b/testsuite/gtk/ui/levelbar2.ui
new file mode 100644
index 0000000000..c29b4ef9d5
--- /dev/null
+++ b/testsuite/gtk/ui/levelbar2.ui
@@ -0,0 +1,8 @@
+<!-- missing levelbar attribute -->
+<interface>
+ <object class="GtkLevelBar">
+ <offsets>
+ <offset name="one"/>
+ </offsets>
+ </object>
+</interface>
diff --git a/testsuite/gtk/ui/levelbar3.expected b/testsuite/gtk/ui/levelbar3.expected
new file mode 100644
index 0000000000..e50f3cbcef
--- /dev/null
+++ b/testsuite/gtk/ui/levelbar3.expected
@@ -0,0 +1,2 @@
+ERROR: g-markup-error-quark 6
+.:5:26 element 'offset' requires attribute 'name'
diff --git a/testsuite/gtk/ui/levelbar3.ui b/testsuite/gtk/ui/levelbar3.ui
new file mode 100644
index 0000000000..0ff34f091e
--- /dev/null
+++ b/testsuite/gtk/ui/levelbar3.ui
@@ -0,0 +1,8 @@
+<!-- missing levelbar offset attribute -->
+<interface>
+ <object class="GtkLevelBar">
+ <offsets>
+ <offset value="1"/>
+ </offsets>
+ </object>
+</interface>
diff --git a/testsuite/gtk/ui/levelbar4.expected b/testsuite/gtk/ui/levelbar4.expected
new file mode 100644
index 0000000000..1a9a239425
--- /dev/null
+++ b/testsuite/gtk/ui/levelbar4.expected
@@ -0,0 +1,2 @@
+ERROR: gtk-builder-error-quark 6
+.:5:41 Could not parse double `xyzzy'
diff --git a/testsuite/gtk/ui/levelbar4.ui b/testsuite/gtk/ui/levelbar4.ui
new file mode 100644
index 0000000000..883331cd88
--- /dev/null
+++ b/testsuite/gtk/ui/levelbar4.ui
@@ -0,0 +1,8 @@
+<!-- invalid levelbar attribute value -->
+<interface>
+ <object class="GtkLevelBar">
+ <offsets>
+ <offset name="one" value="xyzzy"/>
+ </offsets>
+ </object>
+</interface>
diff --git a/testsuite/gtk/ui/levelbar5.expected b/testsuite/gtk/ui/levelbar5.expected
new file mode 100644
index 0000000000..feb000d492
--- /dev/null
+++ b/testsuite/gtk/ui/levelbar5.expected
@@ -0,0 +1,2 @@
+ERROR: gtk-builder-error-quark 1
+.:5:15 Unsupported tag for GtkLevelBar: <warbl>
diff --git a/testsuite/gtk/ui/levelbar5.ui b/testsuite/gtk/ui/levelbar5.ui
new file mode 100644
index 0000000000..383ad024a8
--- /dev/null
+++ b/testsuite/gtk/ui/levelbar5.ui
@@ -0,0 +1,8 @@
+<!-- invalid element in levelbar markup -->
+<interface>
+ <object class="GtkLevelBar">
+ <offsets>
+ <warbl/>
+ </offsets>
+ </object>
+</interface>
diff --git a/testsuite/gtk/ui/levelbar6.expected b/testsuite/gtk/ui/levelbar6.expected
new file mode 100644
index 0000000000..027a052673
--- /dev/null
+++ b/testsuite/gtk/ui/levelbar6.expected
@@ -0,0 +1,2 @@
+ERROR: gtk-builder-error-quark 1
+Unhandled tag: <warbl>
diff --git a/testsuite/gtk/ui/levelbar6.ui b/testsuite/gtk/ui/levelbar6.ui
new file mode 100644
index 0000000000..517143634e
--- /dev/null
+++ b/testsuite/gtk/ui/levelbar6.ui
@@ -0,0 +1,8 @@
+<!-- invalid element in levelbar markup -->
+<interface>
+ <object class="GtkLevelBar">
+ <offsets>
+ </offsets>
+ <warbl/>
+ </object>
+</interface>