conform: Add named object property unit for ClutterScript

We should exercise the resolution of the object properties containing a
string pointing to an object previously defined using ClutterScript.
This commit is contained in:
Emmanuele Bassi
2009-11-30 18:22:26 +00:00
parent c3e640e6e3
commit 7d842079ca
5 changed files with 68 additions and 6 deletions

View File

@ -257,6 +257,34 @@ test_script_object_property (TestConformSimpleFixture *fixture,
g_free (test_file);
}
void
test_script_named_object (TestConformSimpleFixture *fixture,
gconstpointer dummy)
{
ClutterScript *script = clutter_script_new ();
ClutterLayoutManager *manager;
GObject *actor = NULL;
GError *error = NULL;
gchar *test_file;
test_file = clutter_test_get_data_file ("test-script-named-object.json");
clutter_script_load_from_file (script, test_file, &error);
if (g_test_verbose () && error)
g_print ("Error: %s", error->message);
g_assert (error == NULL);
actor = clutter_script_get_object (script, "test");
g_assert (CLUTTER_IS_BOX (actor));
manager = clutter_box_get_layout_manager (CLUTTER_BOX (actor));
g_assert (CLUTTER_IS_BOX_LAYOUT (manager));
g_assert (clutter_box_layout_get_vertical (CLUTTER_BOX_LAYOUT (manager)));
g_object_unref (script);
clutter_actor_destroy (CLUTTER_ACTOR (actor));
g_free (test_file);
}
void
test_script_animation (TestConformSimpleFixture *fixture,
gconstpointer dummy)