diff options
author | Richard Hughes <richard@hughsie.com> | 2019-01-22 09:28:26 +0000 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2019-01-22 15:36:25 +0000 |
commit | 57fc51353f939fa23538066edb4b0ad495e7cbee (patch) | |
tree | 33bd3d62193d6d5ab4ec7a4e159d88d46f23c111 /libappstream-glib/as-self-test.c | |
parent | 3ee00f9e850c37ce9d50e07c1728890fad96d498 (diff) | |
download | appstream-glib-57fc51353f939fa23538066edb4b0ad495e7cbee.tar.gz |
Add support for per-release URLs
Diffstat (limited to 'libappstream-glib/as-self-test.c')
-rw-r--r-- | libappstream-glib/as-self-test.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libappstream-glib/as-self-test.c b/libappstream-glib/as-self-test.c index 0e77088..f151d97 100644 --- a/libappstream-glib/as-self-test.c +++ b/libappstream-glib/as-self-test.c @@ -615,6 +615,7 @@ as_test_launchable_func (void) static void as_test_release_appstream_func (void) { + const gchar *url; AsChecksum *csum; GError *error = NULL; AsNode *n; @@ -628,6 +629,7 @@ as_test_release_appstream_func (void) "<location>http://baz.com/bar.cab</location>\n" "<checksum type=\"sha1\" filename=\"firmware.cab\" target=\"container\">12345</checksum>\n" "<checksum type=\"md5\" filename=\"firmware.cab\" target=\"container\">deadbeef</checksum>\n" + "<url type=\"details\">http://foo.bar/</url>\n" "<description><p>This is a new release</p><ul><li>Point</li></ul></description>\n" "<description xml:lang=\"pl\"><p>Oprogramowanie</p></description>\n" "<size type=\"installed\">123456</size>\n" @@ -683,6 +685,12 @@ as_test_release_appstream_func (void) sz = as_release_get_size (release, AS_SIZE_KIND_DOWNLOAD); g_assert_cmpuint (sz, ==, 654321); + /* URL */ + url = as_release_get_url (release, AS_URL_KIND_DETAILS); + g_assert_cmpstr (url, ==, "http://foo.bar/"); + url = as_release_get_url (release, AS_URL_KIND_HOMEPAGE); + g_assert_null (url); + /* back to node */ root = as_node_new (); as_node_context_set_version (ctx, 1.0); |