SANE_Parameters* params)
{
debug_printf(ALL, "sane_kds_s2000w_net_get_parameters");
+
+ params->format = 0;
+ params->last_frame = 0;
+ params->bytes_per_line = 0;
+ params->pixels_per_line = 0;
+ params->lines = 0;
+ params->depth = 0;
+
if (!read_info.scan_started)
return SANE_STATUS_GOOD;
--- /dev/null
+#include <check.h>
+#include <stdlib.h>
+#include <sane/sane.h>
+#include "../src/kds_s2000w_handler.h"
+
+START_TEST(kds_s2000w_net_get_parameters_defaults)
+{
+ SANE_Parameters* params = malloc(sizeof(SANE_Parameters));
+
+ _sane_kds_s2000w_net_get_parameters(NULL, params);
+
+ ck_assert_int_eq(params->format, 0);
+ ck_assert_int_eq(params->last_frame, 0);
+ ck_assert_int_eq(params->bytes_per_line, 0);
+ ck_assert_int_eq(params->pixels_per_line, 0);
+ ck_assert_int_eq(params->lines, 0);
+ ck_assert_int_eq(params->depth, 0);
+
+ free(params);
+ params = NULL;
+}
+END_TEST
\ No newline at end of file
#include <check.h>
#include "kds_s2000w_net_read_tests.c"
+#include "kds_s2000w_net_get_params_tests.c"
Suite* net_read()
{
- Suite* kds_s2000w_net = suite_create("kds_s2000w_net");
+ Suite* read = suite_create("kds_s2000w_net_read");
TCase* net_read = tcase_create("read");
tcase_add_test(net_read, sane_kds_s2000w_net_find_first_data_byte_test);
tcase_add_test(net_read, sane_kds_s2000w_net_read_all_lines_test);
tcase_add_test(net_read, sane_kds_s2000w_net_read_test);
tcase_add_test(net_read, sane_kds_s2000w_net_read_bytes_per_line_bigger_test);
- suite_add_tcase(kds_s2000w_net, net_read);
- return kds_s2000w_net;
+ suite_add_tcase(read, net_read);
+ return read;
+}
+
+Suite* get_params()
+{
+ Suite* get_params = suite_create("kds_s2000w_net_get_parameters");
+
+ TCase* net_get_params = tcase_create("get parameters");
+ tcase_add_test(net_get_params, kds_s2000w_net_get_parameters_defaults);
+
+ suite_add_tcase(get_params, net_get_params);
+ return get_params;
}
int main()
Suite* kds_s2000w_net = suite_create("kds_s2000w_net");
SRunner* runner = srunner_create(kds_s2000w_net);
srunner_add_suite(runner, net_read());
+ srunner_add_suite(runner, get_params());
srunner_run_all(runner, CK_NORMAL);
failed = srunner_ntests_failed(runner);