[gtk+] test: Add a bunch of default properties to the CSS parser
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] test: Add a bunch of default properties to the CSS parser
- Date: Wed, 18 May 2011 20:26:18 +0000 (UTC)
commit 71b18a9006f1af4bbb58d65b65a7b53f72f21ba9
Author: Benjamin Otte <otte redhat com>
Date: Fri Apr 8 16:42:04 2011 +0200
test: Add a bunch of default properties to the CSS parser
One of each type, so that we can test the parsing of them.
tests/css/parser/test-css-parser.c | 91 ++++++++++++++++++++++++++++++++++++
1 files changed, 91 insertions(+), 0 deletions(-)
---
diff --git a/tests/css/parser/test-css-parser.c b/tests/css/parser/test-css-parser.c
index 77c9aa4..f0ba8ce 100644
--- a/tests/css/parser/test-css-parser.c
+++ b/tests/css/parser/test-css-parser.c
@@ -214,6 +214,97 @@ main (int argc, char **argv)
gtk_test_init (&argc, &argv);
+ /* Add a bunch of properties so we can test that we parse them properly */
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_boolean ("boolean-property",
+ "boolean property",
+ "test boolean properties",
+ TRUE,
+ G_PARAM_READABLE));
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_int ("int-property",
+ "int property",
+ "test int properties",
+ G_MININT, G_MAXINT, 0,
+ G_PARAM_READABLE));
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_uint ("uint-property",
+ "uint property",
+ "test uint properties",
+ 0, G_MAXUINT, 0,
+ G_PARAM_READABLE));
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_float ("float-property",
+ "float property",
+ "test float properties",
+ -G_MAXFLOAT, G_MAXFLOAT, 0.0f,
+ G_PARAM_READABLE));
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_double ("double-property",
+ "double property",
+ "test double properties",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0.0,
+ G_PARAM_READABLE));
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_string ("string-property",
+ "string property",
+ "test string properties",
+ NULL,
+ G_PARAM_READABLE));
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_boxed ("rgba-property",
+ "rgba property",
+ "test rgba properties",
+ GDK_TYPE_RGBA,
+ G_PARAM_READABLE));
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_boxed ("color-property",
+ "color property",
+ "test color properties",
+ GDK_TYPE_COLOR,
+ G_PARAM_READABLE));
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_boxed ("border-property",
+ "border property",
+ "test border properties",
+ GTK_TYPE_BORDER,
+ G_PARAM_READABLE));
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_boxed ("font-property",
+ "font property",
+ "test font properties",
+ PANGO_TYPE_FONT_DESCRIPTION,
+ G_PARAM_READABLE));
+#if 0
+ /* not public API, use transition instead */
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_boxed ("animation-property",
+ "animation property",
+ "test animation properties",
+ GTK_TYPE_ANIMATION_DESCRIPTION,
+ G_PARAM_READABLE));
+#endif
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_object ("engine-property",
+ "engine property",
+ "test theming engine properties",
+ GTK_TYPE_THEMING_ENGINE,
+ G_PARAM_READABLE));
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_enum ("enum-property",
+ "enum property",
+ "test enum properties",
+ GTK_TYPE_SHADOW_TYPE,
+ 0,
+ G_PARAM_READABLE));
+ gtk_style_properties_register_property (NULL,
+ g_param_spec_flags ("flags-property",
+ "flags property",
+ "test flags properties",
+ GTK_TYPE_STATE_FLAGS,
+ GTK_STATE_FLAG_NORMAL,
+ G_PARAM_READABLE));
+
if (g_getenv ("srcdir"))
basedir = g_getenv ("srcdir");
else
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]