[gtk+] Add tests for GtkLevelBar builder parser
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Add tests for GtkLevelBar builder parser
- Date: Mon, 27 Apr 2015 05:18:50 +0000 (UTC)
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]