[gtk+/key-themes] Add binding-set tests
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/key-themes] Add binding-set tests
- Date: Sat, 29 Jan 2011 00:39:00 +0000 (UTC)
commit 477557b1d40a042c672b17ef04c66eb3dbe64347
Author: Matthias Clasen <mclasen redhat com>
Date: Fri Jan 28 19:35:54 2011 -0500
Add binding-set tests
gtk/tests/stylecontext.c | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/gtk/tests/stylecontext.c b/gtk/tests/stylecontext.c
index 5250919..a6f5027 100644
--- a/gtk/tests/stylecontext.c
+++ b/gtk/tests/stylecontext.c
@@ -44,6 +44,15 @@ test_parse_at (void)
"@define-color color mix(shade (#121212, 0.5), mix (rgb(10%,20%,100%), @blue,0.5), 0.2);",
"@define-color blue @blue;",
"@define-color blue123_a-b #123;",
+ "@binding-set gtk-emacs-menu { bind \"<ctrl>n\" { \"move-current\" (next) }; };",
+ "@binding-set gtk-emacs-text-view {\n"
+ " bind \"<ctrl>u\" { \"move-cursor\" (paragraph-ends, -1, 0)\n"
+ " \"delete-from-cursor\" (paragraph-ends, 1) };\n"
+ "};",
+ "@binding-set test {\n"
+ " bind \"<ctrl>space\" { \"set-anchor\" () };\n"
+ " unbind \"<ctrl>v\";\n"
+ "};",
NULL
};
@@ -69,6 +78,12 @@ test_parse_at (void)
"@define-color color rgb(50%, a);",
"@define-color 1col rgb(50%, a);",
"@three-dee { some other crap };",
+ "@binding-set \"foo\";",
+ "@binding-set foo { bind key { \"action\"() }; };",
+ "@binding-set foo { bind key { \"action\"() }; };",
+ "@binding-set foo { bind \"key\" { action() }; };",
+ "@binding-set foo { bind \"key\"; };",
+ "@binding-set foo { unbind \"key\" { \"bla\" () }; };",
NULL
};
@@ -163,6 +178,8 @@ test_parse_selectors (void)
{
provider = gtk_css_provider_new ();
res = gtk_css_provider_load_from_data (provider, valid[i], -1, &error);
+ if (error)
+ g_print ("parsing '%s': got unexpected error: %s\n", valid[i], error->message);
g_assert_no_error (error);
g_assert (res);
@@ -243,6 +260,8 @@ test_parse_declarations (void)
{
provider = gtk_css_provider_new ();
res = gtk_css_provider_load_from_data (provider, valid[i], -1, &error);
+ if (error)
+ g_print ("parsing '%s': got unexpected error: %s\n", valid[i], error->message);
g_assert_no_error (error);
g_assert (res);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]