From: Bastian Dehn Date: Sun, 10 Mar 2024 07:12:30 +0000 (+0100) Subject: add test get device info X-Git-Tag: v1.0.0^2~122 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=8131beeb7e297a8e385d7efcb356d394f66343e3;p=sane-kds-s2000w-net.git add test get device info --- diff --git a/tests/kds_s2000w_net_tests.c b/tests/kds_s2000w_net_tests.c index 3a06b7f..f4cd8ca 100644 --- a/tests/kds_s2000w_net_tests.c +++ b/tests/kds_s2000w_net_tests.c @@ -31,11 +31,29 @@ START_TEST(kds_s2000w_net_get_parameters_with_image_data) } END_TEST +START_TEST(kds_s2000w_net_get_devices) +{ + SANE_Device*** device_list = malloc(sizeof(SANE_Device**)); + + _sane_kds_s2000w_net_get_devices(device_list, 0); + + ck_assert_str_eq(device_list[0][0]->name, "kds_s2000w_net"); + ck_assert_str_eq(device_list[0][0]->vendor, "Kodak"); + ck_assert_str_eq(device_list[0][0]->model, "Kodak Alaris s2000w series"); + ck_assert_str_eq(device_list[0][0]->type, "sheetfed scanner"); + ck_assert_ptr_null(device_list[0][1]); + + free(device_list); + device_list = NULL; +} +END_TEST + Suite* net_tests() { Suite* net_tests_suite = suite_create("kds_s2000w_net"); TCase* net_tests = tcase_create("kds_s2000w_net_tests"); + tcase_add_test(net_tests, kds_s2000w_net_get_devices); tcase_add_test(net_tests, kds_s2000w_net_get_parameters_with_image_data); suite_add_tcase(net_tests_suite, net_tests); return net_tests_suite;