summaryrefslogtreecommitdiff
path: root/tests/test-gudevdevice.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-gudevdevice.c')
-rw-r--r--tests/test-gudevdevice.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/test-gudevdevice.c b/tests/test-gudevdevice.c
index a197c22..9639058 100644
--- a/tests/test-gudevdevice.c
+++ b/tests/test-gudevdevice.c
@@ -19,6 +19,7 @@ static void
test_tags ()
{
const char *expected_tags[] = { "tag1", "tag2", "tag3", NULL };
+ const char *expected_current_tags[] = { "tag2", "tag3", NULL };
struct udev *udev = NULL;
struct udev_device *udev_device = NULL;
g_autoptr(GUdevDevice) dev = NULL;
@@ -30,6 +31,7 @@ test_tags ()
g_setenv ("SEQNUM", "1", TRUE);
g_setenv ("TAGS", "tag1:tag2:tag3", TRUE);
g_setenv ("CURRENT_TAGS", "tag2:tag3", TRUE);
+ g_setenv ("UDEV_DATABASE_VERSION", "1", TRUE);
udev = udev_new ();
udev_device = udev_device_new_from_environment (udev);
@@ -38,8 +40,12 @@ test_tags ()
dev = _g_udev_device_new (udev_device);
+ g_assert_nonnull (g_udev_device_get_tags (dev));
g_assert_cmpstrv (expected_tags, g_udev_device_get_tags (dev));
+ g_assert_nonnull (g_udev_device_get_current_tags (dev));
+ g_assert_cmpstrv (expected_current_tags, g_udev_device_get_current_tags (dev));
+
g_clear_pointer (&udev, udev_unref);
g_clear_pointer (&udev_device, udev_device_unref);
}