From 9529ae4e8cd615f311bbfba8cab466dc427fdfb9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sun, 27 Jun 2010 17:10:07 +0300 Subject: [PATCH] Add test cases for bug #3812 --- test/libvlc/media_player.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/libvlc/media_player.c b/test/libvlc/media_player.c index 0b0be8d863..0e028582ea 100644 --- a/test/libvlc/media_player.c +++ b/test/libvlc/media_player.c @@ -48,6 +48,31 @@ static void wait_paused(libvlc_media_player_t *mp) assert(state == libvlc_Paused || state == libvlc_Ended); } +/* Test a bunch of A/V properties. This most does nothing since the current + * test file contains a dummy audio track. This is a smoke test. */ +static void test_audio_video(libvlc_media_player_t *mp) +{ + bool fs = libvlc_get_fullscreen(mp); + libvlc_set_fullscreen(mp, true); + assert(libvlc_get_fullscreen(mp)); + libvlc_set_fullscreen(mp, false); + assert(!libvlc_get_fullscreen(mp)); + libvlc_toggle_fullscreen(mp); + assert(libvlc_get_fullscreen(mp)); + libvlc_toggle_fullscreen(mp); + assert(!libvlc_get_fullscreen(mp)); + libvlc_set_fullscreen(mp, fs); + assert(libvlc_get_fullscreen(mp) == fs); + + assert(libvlc_video_get_scale(mp) == 0.); /* default */ + libvlc_video_set_scale(mp, 0.); /* no-op */ + libvlc_video_set_scale(mp, 2.5); + assert(libvlc_video_get_scale(mp) == 2.5); + libvlc_video_set_scale(mp, 0.); + libvlc_video_set_scale(mp, 0.); /* no-op */ + assert(libvlc_video_get_scale(mp) == 0.); +} + static void test_media_player_set_media(const char** argv, int argc) { const char * file = test_default_sample; -- 2.39.2