summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2014-02-01 14:29:50 +0100
committerJens Georg <mail@jensge.org>2014-02-01 14:29:50 +0100
commitfa0cb425fcb33a7e0080b2c9f598bfa828ac59c7 (patch)
tree99568d2380f267092be8c1377587fd26b37902bd
parent6ed170d470ab6cd725731d9b2a94fa2e6ef8e5b4 (diff)
downloadgupnp-av-wip/lazy-namespaces.tar.gz
Add testcase for bgo705564#c12wip/lazy-namespaces
Signed-off-by: Jens Georg <mail@jensge.org>
-rw-r--r--tests/gtest/test-regression.c32
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 ();