GESSimpleTimelineLayer: add test for _index() method

This commit is contained in:
Brandon Lewis 2010-12-16 16:47:54 +00:00 committed by Edward Hervey
parent 82e4d95a28
commit 42f4253ee2

View file

@ -66,7 +66,8 @@ GST_START_TEST (test_gsl_add)
GESTimelineLayer *layer; GESTimelineLayer *layer;
GESTrack *track; GESTrack *track;
GESCustomTimelineSource *source; GESCustomTimelineSource *source;
const GESTimelineObject *source2; GESTimelineObject *source2;
gint result;
ges_init (); ges_init ();
/* This is the simplest scenario ever */ /* This is the simplest scenario ever */
@ -100,6 +101,15 @@ GST_START_TEST (test_gsl_add)
source2 = ges_simple_timeline_layer_nth ((GESSimpleTimelineLayer *) layer, 0); source2 = ges_simple_timeline_layer_nth ((GESSimpleTimelineLayer *) layer, 0);
fail_unless ((GESTimelineObject *) source == source2); fail_unless ((GESTimelineObject *) source == source2);
/* test position */
result = ges_simple_timeline_layer_index ((GESSimpleTimelineLayer *) layer,
source2);
fail_unless_equals_int (result, 0);
result = ges_simple_timeline_layer_index ((GESSimpleTimelineLayer *) layer,
(GESTimelineObject *) NULL);
fail_unless_equals_int (result, -1);
fail_unless (ges_timeline_layer_remove_object (layer, fail_unless (ges_timeline_layer_remove_object (layer,
GES_TIMELINE_OBJECT (source))); GES_TIMELINE_OBJECT (source)));
fail_unless (ges_timeline_remove_track (timeline, track)); fail_unless (ges_timeline_remove_track (timeline, track));