[gupnp-av] Add testcase for bgo705564#c12



commit 4b24655bee85fe0e9a5fde897e34c6147e25c4dd
Author: Jens Georg <mail jensge org>
Date:   Sat Feb 1 14:29:50 2014 +0100

    Add testcase for bgo705564#c12
    
    Signed-off-by: Jens Georg <mail jensge org>

 tests/gtest/test-regression.c |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)
---
diff --git a/tests/gtest/test-regression.c b/tests/gtest/test-regression.c
index 328d5dd..78c8e1a 100644
--- a/tests/gtest/test-regression.c
+++ b/tests/gtest/test-regression.c
@@ -41,6 +41,17 @@
 "    </item>" \
 "</DIDL-Lite>"
 
+#define TEST_DIDL_BGO705564 \
+"<DIDL-Lite xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" " \
+           "xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" " \
+           "xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">" \
+        "<item>" \
+                "<upnp:albumArtURI dlna:profileID=\"JPEG_TN\">" \
+                "http://example.com/album.jpg"\
+                "</upnp:albumArtURI>"\
+        "</item>" \
+"</DIDL-Lite>"
+
 static void
 test_bgo674319_on_object_available (G_GNUC_UNUSED GUPnPDIDLLiteParser *parser,
                                     GUPnPDIDLLiteObject               *object,
@@ -90,6 +101,26 @@ test_bgo687462 (void)
         g_assert (gupnp_didl_lite_object_get_album_art (object) == NULL);
 }
 
+static void
+test_bgo705564 (void)
+{
+        GUPnPDIDLLiteWriter *writer;
+        GUPnPDIDLLiteObject *object;
+        char *xml;
+
+        writer = gupnp_didl_lite_writer_new (NULL);
+        object = (GUPnPDIDLLiteObject *)
+                        gupnp_didl_lite_writer_add_item (writer);
+        gupnp_didl_lite_object_set_album_art (object,
+                                              "http://example.com/album.jpg";);
+
+        xml = gupnp_didl_lite_writer_get_string (writer);
+        g_assert_cmpstr (xml, ==, TEST_DIDL_BGO705564);
+        g_free (xml);
+        g_object_unref (object);
+        g_object_unref (writer);
+}
+
 int main (int argc, char *argv[])
 {
 #if !GLIB_CHECK_VERSION (2, 35, 0)
@@ -99,6 +130,7 @@ int main (int argc, char *argv[])
 
         g_test_add_func ("/bugs/gnome/674319", test_bgo674319);
         g_test_add_func ("/bugs/gnome/687462", test_bgo687462);
+        g_test_add_func ("/bugs/gnome/705564", test_bgo705564);
 
         g_test_run ();
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]