summaryrefslogtreecommitdiff
path: root/libappstream-glib/as-self-test.c
diff options
context:
space:
mode:
Diffstat (limited to 'libappstream-glib/as-self-test.c')
-rw-r--r--libappstream-glib/as-self-test.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libappstream-glib/as-self-test.c b/libappstream-glib/as-self-test.c
index 9d399a6..d05cc52 100644
--- a/libappstream-glib/as-self-test.c
+++ b/libappstream-glib/as-self-test.c
@@ -1346,6 +1346,7 @@ as_test_require_func (void)
"<id>gimp.desktop</id>\n"
"<firmware compare=\"ge\" version=\"0.1.2\">bootloader</firmware>\n"
"<firmware compare=\"eq\" version=\"1.0.0\">runtime</firmware>\n"
+ "<hardware>4be0643f-1d98-573b-97cd-ca98a65347dd</hardware>\n"
"</requires>\n"
"</component>\n";
gboolean ret;
@@ -1370,7 +1371,7 @@ as_test_require_func (void)
/* verify */
requires = as_app_get_requires (app);
- g_assert_cmpint (requires->len, ==, 3);
+ g_assert_cmpint (requires->len, ==, 4);
require = g_ptr_array_index (requires, 0);
g_assert_cmpint (as_require_get_kind (require), ==, AS_REQUIRE_KIND_ID);
g_assert_cmpint (as_require_get_compare (require), ==, AS_REQUIRE_COMPARE_UNKNOWN);
@@ -1381,6 +1382,11 @@ as_test_require_func (void)
g_assert_cmpint (as_require_get_compare (require), ==, AS_REQUIRE_COMPARE_GE);
g_assert_cmpstr (as_require_get_version (require), ==, "0.1.2");
g_assert_cmpstr (as_require_get_value (require), ==, "bootloader");
+ require = g_ptr_array_index (requires, 3);
+ g_assert_cmpint (as_require_get_kind (require), ==, AS_REQUIRE_KIND_HARDWARE);
+ g_assert_cmpint (as_require_get_compare (require), ==, AS_REQUIRE_COMPARE_UNKNOWN);
+ g_assert_cmpstr (as_require_get_version (require), ==, NULL);
+ g_assert_cmpstr (as_require_get_value (require), ==, "4be0643f-1d98-573b-97cd-ca98a65347dd");
/* back to node */
root = as_node_new ();