summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@linux.intel.com>2012-03-05 17:26:09 +0000
committerEmmanuele Bassi <ebassi@linux.intel.com>2012-03-05 17:27:37 +0000
commitadd274c447f1d4a2d9c269754c019882738662c1 (patch)
treea9b8bf8ac94fae37363aaf737ee30f0df15340e3
parenta882b20b26222f537becfbedf9af2d12e74691a3 (diff)
downloadclutter-add274c447f1d4a2d9c269754c019882738662c1.tar.gz
conform/actor-invariants: Add tests for show-on-set-parent
The show-on-set-parent flag is mental, but it needs to be tested better than just checking for it always been set to TRUE.
-rw-r--r--tests/conform/actor-invariants.c31
1 files changed, 28 insertions, 3 deletions
diff --git a/tests/conform/actor-invariants.c b/tests/conform/actor-invariants.c
index 67034e25e..5553abb2a 100644
--- a/tests/conform/actor-invariants.c
+++ b/tests/conform/actor-invariants.c
@@ -230,7 +230,7 @@ actor_show_on_set_parent (TestConformSimpleFixture *fixture,
NULL);
g_assert (!(CLUTTER_ACTOR_IS_VISIBLE (actor)));
- g_assert (show_on_set_parent == TRUE);
+ g_assert (show_on_set_parent);
clutter_actor_add_child (group, actor);
g_object_get (actor,
@@ -238,7 +238,7 @@ actor_show_on_set_parent (TestConformSimpleFixture *fixture,
NULL);
g_assert (CLUTTER_ACTOR_IS_VISIBLE (actor));
- g_assert (show_on_set_parent == TRUE);
+ g_assert (show_on_set_parent);
g_object_ref (actor);
clutter_actor_remove_child (group, actor);
@@ -249,10 +249,35 @@ actor_show_on_set_parent (TestConformSimpleFixture *fixture,
g_assert (!CLUTTER_ACTOR_IS_REALIZED (actor));
g_assert (!CLUTTER_ACTOR_IS_MAPPED (actor));
g_assert (CLUTTER_ACTOR_IS_VISIBLE (actor));
- g_assert (show_on_set_parent == TRUE);
+ g_assert (show_on_set_parent);
clutter_actor_destroy (actor);
clutter_actor_destroy (group);
+
+ actor = clutter_actor_new ();
+ clutter_actor_add_child (stage, actor);
+ clutter_actor_hide (actor);
+ g_object_get (actor,
+ "show-on-set-parent", &show_on_set_parent,
+ NULL);
+ g_assert (!CLUTTER_ACTOR_IS_VISIBLE (actor));
+ g_assert (!CLUTTER_ACTOR_IS_MAPPED (actor));
+ g_assert (show_on_set_parent);
+
+ clutter_actor_destroy (actor);
+
+ actor = clutter_actor_new ();
+ clutter_actor_hide (actor);
+ clutter_actor_add_child (stage, actor);
+ g_object_get (actor,
+ "show-on-set-parent", &show_on_set_parent,
+ NULL);
+ g_assert (!CLUTTER_ACTOR_IS_VISIBLE (actor));
+ g_assert (!CLUTTER_ACTOR_IS_MAPPED (actor));
+ g_assert (!show_on_set_parent);
+
+ clutter_actor_destroy (actor);
+
clutter_actor_destroy (stage);
}