From: Florin Apostol Date: Sat, 24 Oct 2015 15:43:59 +0000 (+0100) Subject: uri: tests: added unit test for streams ending in .. without following / X-Git-Tag: 1.6.1~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5a7fc340b5beae2bd87e2e5430696fc6ccd6336d;p=platform%2Fupstream%2Fgstreamer.git uri: tests: added unit test for streams ending in .. without following / https://bugzilla.gnome.org/show_bug.cgi?id=757065 --- diff --git a/tests/check/gst/gsturi.c b/tests/check/gst/gsturi.c index 3d80098..d3656c9 100644 --- a/tests/check/gst/gsturi.c +++ b/tests/check/gst/gsturi.c @@ -578,6 +578,24 @@ GST_START_TEST (test_url_joining) gst_uri_unref (joined); gst_uri_unref (rel); + /* test path ending in '../' */ + rel = gst_uri_from_string ("one/two/../"); + joined = gst_uri_join (base, rel); + l = gst_uri_to_string (joined); + fail_unless_equals_string (l, "http://example.com/path/to/dir/one/"); + g_free (l); + gst_uri_unref (joined); + gst_uri_unref (rel); + + /* test path ending in '..' Result should be the same as when ending in '../' */ + rel = gst_uri_from_string ("one/two/.."); + joined = gst_uri_join (base, rel); + l = gst_uri_to_string (joined); + fail_unless_equals_string (l, "http://example.com/path/to/dir/one/"); + g_free (l); + gst_uri_unref (joined); + gst_uri_unref (rel); + /* test replace with absolute */ rel = gst_uri_from_string ("https://ssl.example.com/new_filename.xml"); joined = gst_uri_join (base, rel);