]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add test get device info
authorBastian Dehn <hhaalo@arcor.de>
Sun, 10 Mar 2024 07:12:30 +0000 (08:12 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 10 Mar 2024 07:12:30 +0000 (08:12 +0100)
tests/kds_s2000w_net_tests.c

index 3a06b7f92d6032f7eefbec48150bd111eecb6bf4..f4cd8ca253a47ff7172b7061f49a2a6e785dc3df 100644 (file)
@@ -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;