summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibault Saunier <thibault.saunier@collabora.com>2013-07-17 22:47:31 -0400
committerThibault Saunier <thibault.saunier@collabora.com>2013-07-21 21:27:16 -0400
commit2e3a300aa6167c14f216e688c35eb81012a1df5f (patch)
treefa3fa97a08140473ae6b520f5ce69040080a5588
parente981c171b10a1519e0ca8343029303c618cb2e55 (diff)
tests: integration: Add video/audio only basic tests
-rw-r--r--tests/check/ges/integration.c37
1 files changed, 34 insertions, 3 deletions
diff --git a/tests/check/ges/integration.c b/tests/check/ges/integration.c
index 92bbebb..cecfd83 100644
--- a/tests/check/ges/integration.c
+++ b/tests/check/ges/integration.c
@@ -499,15 +499,13 @@ test_transition (void)
}
static void
-test_basic (void)
+run_basic (GESTimeline * timeline)
{
- GESTimeline *timeline;
GESLayer *layer;
GESUriClipAsset *asset1;
get_asset (testfilename1, asset1);
layer = ges_layer_new ();
- timeline = ges_timeline_new_audio_video ();
fail_unless (ges_timeline_add_layer (timeline, layer));
ges_layer_add_asset (layer, GES_ASSET (asset1), 0 * GST_SECOND,
@@ -527,6 +525,34 @@ test_basic (void)
}
static void
+test_basic (void)
+{
+ run_basic (ges_timeline_new_audio_video ());
+}
+
+static void
+test_basic_audio (void)
+{
+ GESTimeline *timeline = ges_timeline_new ();
+
+ fail_unless (ges_timeline_add_track (timeline,
+ GES_TRACK (ges_audio_track_new ())));
+
+ run_basic (timeline);
+}
+
+static void
+test_basic_video (void)
+{
+ GESTimeline *timeline = ges_timeline_new ();
+
+ fail_unless (ges_timeline_add_track (timeline,
+ GES_TRACK (ges_video_track_new ())));
+
+ run_basic (timeline);
+}
+
+static void
test_image (void)
{
GESTimeline *timeline;
@@ -645,6 +671,8 @@ GST_END_TEST;
/* *INDENT-OFF* */
CREATE_TEST_FULL(basic)
+CREATE_TEST_FULL(basic_audio)
+CREATE_TEST_FULL(basic_video)
CREATE_TEST_FULL(transition)
CREATE_TEST_FULL(effect)
@@ -663,6 +691,9 @@ ges_suite (void)
suite_add_tcase (s, tc_chain);
ADD_TESTS (basic);
+ ADD_TESTS (basic_audio);
+ ADD_TESTS (basic_video);
+
ADD_TESTS (effect);
ADD_TESTS (transition);