From 6a9ee6993550f9cf015abe25ab621da9c706c9eb Mon Sep 17 00:00:00 2001 From: Toni Gundogdu Date: Mon, 14 Oct 2013 16:34:10 +0300 Subject: [PATCH] tests/media.c: Add test_media_escaped_utf8_url Signed-off-by: Toni Gundogdu --- tests/media.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/media.c b/tests/media.c index f7aa3fd..8af0777 100644 --- a/tests/media.c +++ b/tests/media.c @@ -354,6 +354,31 @@ static void test_media_escaped_url() quvi_free(q); } +static void test_media_escaped_utf8_url() +{ + static gchar URL[] = + "http://flix.tapuz.co.il/v/watch-4323227-%D7%9C%D7%A2%D7%A7%D7%95%D7%A8%20%D7%A9%D7%9F%20%D7%9C%D7%98%D7%99%D7%92%D7%A8%D7%99%D7%A1.html"; + + quvi_media_t qm; + quvi_t q; + + if (chk_internet() == FALSE || chk_skip(__func__) == TRUE) + return; + + q = quvi_new(); + g_assert(q != NULL); + g_assert_cmpint(quvi_errcode(q), ==, QUVI_OK); + + chk_verbose(q); + + qm = quvi_media_new(q, URL); + g_assert_cmpint(qerr_m(q, URL), ==, QUVI_OK); + g_assert(qm != NULL); + + quvi_media_free(qm); + quvi_free(q); +} + static void test_media_nosupport() { static const gchar URL[] = "http://example.com"; @@ -423,6 +448,8 @@ gint main(gint argc, gchar **argv) g_test_add_func("/quvi/media (select)", test_media_select); g_test_add_func("/quvi/media (short)", test_media_short); g_test_add_func("/quvi/media (escaped URL)", test_media_escaped_url); + g_test_add_func("/quvi/media (escaped UTF8 URL)", + test_media_escaped_utf8_url); g_test_add_func("/quvi/media (nosupport)", test_media_nosupport); g_test_add_func("/quvi/media (start_time)", test_media_starttime); g_test_add_func("/quvi/media (same handle)", test_media_same_q); -- 2.11.4.GIT