kds_s2000w_option_descriptors_free();
}
-void sane_kds_s2000w_net_open_no_mem_test()
+void sane_kds_s2000w_net_open_no_mem(void** hlist, int16_t no_mem)
{
- void** hlist = malloc(sizeof(void*));
- if (hlist == NULL)
- return;
-
- set_no_mem_counter(0);
+ set_no_mem_counter(no_mem);
SANE_Status status = sane_kds_s2000w_net_open("kds_s2000w_net", hlist);
assert_int_equal(status, SANE_STATUS_NO_MEM);
+}
- status = 0;
- set_no_mem_counter(1);
- status = sane_kds_s2000w_net_open("kds_s2000w_net", hlist);
-
- assert_int_equal(status, SANE_STATUS_NO_MEM);
-
- status = 0;
- set_no_mem_counter(2);
- status = sane_kds_s2000w_net_open("kds_s2000w_net", hlist);
-
- assert_int_equal(status, SANE_STATUS_NO_MEM);
-
- status = 0;
- set_no_mem_counter(3);
- status = sane_kds_s2000w_net_open("kds_s2000w_net", hlist);
+void sane_kds_s2000w_net_open_no_mem_test()
+{
+ void** hlist = malloc(sizeof(void*));
+ if (hlist == NULL)
+ return;
- assert_int_equal(status, SANE_STATUS_NO_MEM);
+ for (int16_t i = 0; i < 4; i++) {
+ sane_kds_s2000w_net_open_no_mem(hlist, i);
+ }
free(hlist);
hlist = NULL;