From 3a8be0b07adaa1f4352911e407241e120e8afc22 Mon Sep 17 00:00:00 2001 From: Stefan Schmidt Date: Thu, 20 Sep 2012 15:45:59 +0000 Subject: [PATCH] eeze/tests: Cover private eeze functions as well. SVN revision: 76915 --- legacy/eeze/src/tests/eeze_suite.c | 35 ++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/legacy/eeze/src/tests/eeze_suite.c b/legacy/eeze/src/tests/eeze_suite.c index efa18bf0a1..f349c3d698 100644 --- a/legacy/eeze/src/tests/eeze_suite.c +++ b/legacy/eeze/src/tests/eeze_suite.c @@ -13,6 +13,8 @@ #include #include +#include "eeze_udev_private.h" + START_TEST(eeze_test_init) { int ret; @@ -217,6 +219,38 @@ START_TEST(eeze_test_udev_attr) } END_TEST +START_TEST(eeze_test_udev_device) +{ + Eina_List *type, *l; + _udev_device *device, *device2; + const char *name; + + eeze_init(); + + type = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_INTERNAL, NULL); + fail_if(type == NULL); + type = eeze_udev_find_unlisted_similar(type); + fail_if(type == NULL); + EINA_LIST_FOREACH(type, l, name) + { + device = _new_device(name); + fail_if(device == NULL); + _walk_parents_get_attr(device, "FOO", EINA_FALSE); + _walk_parents_get_attr(device, "FOO", EINA_TRUE); + _walk_children_get_attr(name, "FOO", "BAR", EINA_FALSE); + _walk_children_get_attr(name, "FOO", "BAR", EINA_TRUE); + } + + device = _new_device("Wrong path"); + fail_if(device != NULL); + + device2 = _copy_device(device); + fail_if(device2 != NULL); + + eeze_shutdown(); +} +END_TEST + START_TEST(eeze_test_net_list) { int ret; @@ -545,6 +579,7 @@ eeze_suite(void) tcase_add_test(tc, eeze_test_udev_watch); tcase_add_test(tc, eeze_test_udev_syspath); tcase_add_test(tc, eeze_test_udev_attr); + tcase_add_test(tc, eeze_test_udev_device); suite_add_tcase(s, tc); tc = tcase_create("Eeze_Net");