From 95ea81d6d14f152e70210edc032cce6e0c148da9 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 26 Apr 2015 15:03:03 -0400 Subject: [PATCH] Add tests for the GtkDialog builder parser --- testsuite/gtk/Makefile.am | 6 ++++++ testsuite/gtk/ui/dialog1.expected | 1 + testsuite/gtk/ui/dialog1.ui | 17 +++++++++++++++++ testsuite/gtk/ui/dialog2.expected | 2 ++ testsuite/gtk/ui/dialog2.ui | 13 +++++++++++++ testsuite/gtk/ui/dialog3.expected | 2 ++ testsuite/gtk/ui/dialog3.ui | 13 +++++++++++++ testsuite/gtk/ui/dialog4.expected | 2 ++ testsuite/gtk/ui/dialog4.ui | 13 +++++++++++++ testsuite/gtk/ui/dialog5.expected | 2 ++ testsuite/gtk/ui/dialog5.ui | 13 +++++++++++++ 11 files changed, 84 insertions(+) create mode 100644 testsuite/gtk/ui/dialog1.expected create mode 100644 testsuite/gtk/ui/dialog1.ui create mode 100644 testsuite/gtk/ui/dialog2.expected create mode 100644 testsuite/gtk/ui/dialog2.ui create mode 100644 testsuite/gtk/ui/dialog3.expected create mode 100644 testsuite/gtk/ui/dialog3.ui create mode 100644 testsuite/gtk/ui/dialog4.expected create mode 100644 testsuite/gtk/ui/dialog4.ui create mode 100644 testsuite/gtk/ui/dialog5.expected create mode 100644 testsuite/gtk/ui/dialog5.ui diff --git a/testsuite/gtk/Makefile.am b/testsuite/gtk/Makefile.am index 2700ff02d6..e4f4f6f672 100644 --- a/testsuite/gtk/Makefile.am +++ b/testsuite/gtk/Makefile.am @@ -198,6 +198,12 @@ test_ui = \ ui/levelbar4.ui ui/levelbar4.expected \ ui/levelbar5.ui ui/levelbar5.expected \ ui/levelbar6.ui ui/levelbar6.expected \ + ui/dialog1.ui ui/dialog1.expected \ + ui/dialog2.ui ui/dialog2.expected \ + ui/dialog3.ui ui/dialog3.expected \ + ui/dialog4.ui ui/dialog4.expected \ + ui/dialog5.ui ui/dialog5.expected \ + ui/dialog6.ui ui/dialog6.expected \ $(NULL) EXTRA_DIST += \ diff --git a/testsuite/gtk/ui/dialog1.expected b/testsuite/gtk/ui/dialog1.expected new file mode 100644 index 0000000000..ff43ca4091 --- /dev/null +++ b/testsuite/gtk/ui/dialog1.expected @@ -0,0 +1 @@ +SUCCESS diff --git a/testsuite/gtk/ui/dialog1.ui b/testsuite/gtk/ui/dialog1.ui new file mode 100644 index 0000000000..ee2f4c50a7 --- /dev/null +++ b/testsuite/gtk/ui/dialog1.ui @@ -0,0 +1,17 @@ + + + + + + + + + True + + + + button_cancel + button_ok + + + diff --git a/testsuite/gtk/ui/dialog2.expected b/testsuite/gtk/ui/dialog2.expected new file mode 100644 index 0000000000..a9a3199803 --- /dev/null +++ b/testsuite/gtk/ui/dialog2.expected @@ -0,0 +1,2 @@ +ERROR: g-markup-error-quark 6 +.:10:23 element 'action-widget' requires attribute 'response' diff --git a/testsuite/gtk/ui/dialog2.ui b/testsuite/gtk/ui/dialog2.ui new file mode 100644 index 0000000000..a639c2b38c --- /dev/null +++ b/testsuite/gtk/ui/dialog2.ui @@ -0,0 +1,13 @@ + + + + + + True + + + + button_ok + + + diff --git a/testsuite/gtk/ui/dialog3.expected b/testsuite/gtk/ui/dialog3.expected new file mode 100644 index 0000000000..a88bc1f7a6 --- /dev/null +++ b/testsuite/gtk/ui/dialog3.expected @@ -0,0 +1,2 @@ +ERROR: gtk-builder-error-quark 6 +.:10:40 Could not parse enum: `warbl' diff --git a/testsuite/gtk/ui/dialog3.ui b/testsuite/gtk/ui/dialog3.ui new file mode 100644 index 0000000000..f715477087 --- /dev/null +++ b/testsuite/gtk/ui/dialog3.ui @@ -0,0 +1,13 @@ + + + + + + True + + + + button_ok + + + diff --git a/testsuite/gtk/ui/dialog4.expected b/testsuite/gtk/ui/dialog4.expected new file mode 100644 index 0000000000..763a94279d --- /dev/null +++ b/testsuite/gtk/ui/dialog4.expected @@ -0,0 +1,2 @@ +ERROR: gtk-builder-error-quark 1 +.:10:15 Unsupported tag for GtkDialog: diff --git a/testsuite/gtk/ui/dialog4.ui b/testsuite/gtk/ui/dialog4.ui new file mode 100644 index 0000000000..f238a09857 --- /dev/null +++ b/testsuite/gtk/ui/dialog4.ui @@ -0,0 +1,13 @@ + + + + + + True + + + + + + + diff --git a/testsuite/gtk/ui/dialog5.expected b/testsuite/gtk/ui/dialog5.expected new file mode 100644 index 0000000000..027a052673 --- /dev/null +++ b/testsuite/gtk/ui/dialog5.expected @@ -0,0 +1,2 @@ +ERROR: gtk-builder-error-quark 1 +Unhandled tag: diff --git a/testsuite/gtk/ui/dialog5.ui b/testsuite/gtk/ui/dialog5.ui new file mode 100644 index 0000000000..aa90fd3bc8 --- /dev/null +++ b/testsuite/gtk/ui/dialog5.ui @@ -0,0 +1,13 @@ + + + + + + True + + + + + + +