diff options
author | Emmanuele Bassi <ebassi@linux.intel.com> | 2012-03-05 17:26:09 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@linux.intel.com> | 2012-03-05 17:27:37 +0000 |
commit | add274c447f1d4a2d9c269754c019882738662c1 (patch) | |
tree | a9b8bf8ac94fae37363aaf737ee30f0df15340e3 | |
parent | a882b20b26222f537becfbedf9af2d12e74691a3 (diff) | |
download | clutter-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.c | 31 |
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); } |