[gtk+] Add tests for GtkLevelBar builder parser



commit f11fedb719889692eda91e23c7f45a97369620a2
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Apr 26 11:45:21 2015 -0400

    Add tests for GtkLevelBar builder parser

 testsuite/gtk/Makefile.am           |    6 ++++++
 testsuite/gtk/ui/levelbar1.expected |    1 +
 testsuite/gtk/ui/levelbar1.ui       |    8 ++++++++
 testsuite/gtk/ui/levelbar2.expected |    2 ++
 testsuite/gtk/ui/levelbar2.ui       |    8 ++++++++
 testsuite/gtk/ui/levelbar3.expected |    2 ++
 testsuite/gtk/ui/levelbar3.ui       |    8 ++++++++
 testsuite/gtk/ui/levelbar4.expected |    2 ++
 testsuite/gtk/ui/levelbar4.ui       |    8 ++++++++
 testsuite/gtk/ui/levelbar5.expected |    2 ++
 testsuite/gtk/ui/levelbar5.ui       |    8 ++++++++
 testsuite/gtk/ui/levelbar6.expected |    2 ++
 testsuite/gtk/ui/levelbar6.ui       |    8 ++++++++
 13 files changed, 65 insertions(+), 0 deletions(-)
---
diff --git a/testsuite/gtk/Makefile.am b/testsuite/gtk/Makefile.am
index 2d00bf3..2700ff0 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 0000000..ff43ca4
--- /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 0000000..f501608
--- /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 0000000..71a4d3c
--- /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 0000000..c29b4ef
--- /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 0000000..e50f3cb
--- /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 0000000..0ff34f0
--- /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 0000000..1a9a239
--- /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 0000000..883331c
--- /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 0000000..feb000d
--- /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 0000000..383ad02
--- /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 0000000..027a052
--- /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 0000000..5171436
--- /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>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]