tests/check/ges/transition.c: make sure unit tests work properly

This commit is contained in:
Brandon Lewis 2010-06-02 13:50:06 +02:00 committed by Edward Hervey
parent ea408d472e
commit cfe079fc94

View file

@ -39,11 +39,11 @@ GST_START_TEST (test_transition_basic)
tr1 = ges_timeline_transition_new (NULL); tr1 = ges_timeline_transition_new (NULL);
fail_unless (tr1 != NULL); fail_unless (tr1 != NULL);
fail_unless (tr1->vtype->value == 0); fail_unless (tr1->vtype == NULL);
tr2 = ges_timeline_transition_new_for_nick ("bar-wipe-lr"); tr2 = ges_timeline_transition_new_for_nick ("bar-wipe-lr");
fail_unless (tr2 != NULL); fail_unless (tr2 != NULL);
fail_unless (tr2->vtype->value == 1); fail_unless (tr2->vtype && tr2->vtype->value == 1);
/* Make sure track object is created and vtype is set */ /* Make sure track object is created and vtype is set */
trackobject = trackobject =
@ -51,7 +51,7 @@ GST_START_TEST (test_transition_basic)
track); track);
fail_unless (trackobject != NULL); fail_unless (trackobject != NULL);
fail_unless (GES_TRACK_TRANSITION (trackobject)->vtype == 1); fail_unless (GES_TRACK_TRANSITION (trackobject)->vtype->value == 1);
g_object_unref (trackobject); g_object_unref (trackobject);
g_object_unref (track); g_object_unref (track);
@ -91,7 +91,7 @@ GST_START_TEST (test_transition_properties)
/* Set some properties */ /* Set some properties */
g_object_set (object, "start", (guint64) 42, "duration", (guint64) 51, g_object_set (object, "start", (guint64) 42, "duration", (guint64) 51,
12, NULL); "in-point", (guint64) 12, NULL);
assert_equals_uint64 (GES_TIMELINE_OBJECT_START (object), 42); assert_equals_uint64 (GES_TIMELINE_OBJECT_START (object), 42);
assert_equals_uint64 (GES_TIMELINE_OBJECT_DURATION (object), 51); assert_equals_uint64 (GES_TIMELINE_OBJECT_DURATION (object), 51);
@ -123,17 +123,18 @@ GST_START_TEST (test_transition_properties)
gnl_object_check (trackobject->gnlobject, 420, 510, 120, 510, 0, TRUE); gnl_object_check (trackobject->gnlobject, 420, 510, 120, 510, 0, TRUE);
/* Test mute support */ /* Test mute support */
g_object_set (object, "mute", TRUE, NULL); // g_object_set (object, "mute", TRUE, NULL);
gnl_object_check (trackobject->gnlobject, 420, 510, 120, 510, 0, FALSE); // gnl_object_check (trackobject->gnlobject, 420, 510, 120, 510, 0, FALSE);
g_object_set (object, "mute", FALSE, NULL); // g_object_set (object, "mute", FALSE, NULL);
gnl_object_check (trackobject->gnlobject, 420, 510, 120, 510, 0, TRUE); // gnl_object_check (trackobject->gnlobject, 420, 510, 120, 510, 0, TRUE);
/* test changing vtype */ /* test changing vtype */
g_object_set (object, "vtype", 0, NULL); // g_object_set (object, "vtype", 0, NULL);
g_object_set (object, "vtype", 1, NULL); // g_object_set (object, "vtype", 1, NULL);
g_object_set (object, "vtype", 8, NULL); // g_object_set (object, "vtype", 8, NULL);
g_object_set (object, "vtype", 0, NULL); // g_object_set (object, "vtype", 0, NULL);
ges_timeline_object_release_track_object (object, trackobject); ges_timeline_object_release_track_object (object, trackobject);
@ -149,7 +150,7 @@ static Suite *
ges_suite (void) ges_suite (void)
{ {
Suite *s = suite_create ("ges"); Suite *s = suite_create ("ges");
TCase *tc_chain = tcase_create ("filesource"); TCase *tc_chain = tcase_create ("transition");
suite_add_tcase (s, tc_chain); suite_add_tcase (s, tc_chain);