From: Bastian Dehn Date: Fri, 7 Nov 2025 21:03:49 +0000 (+0100) Subject: simplify test no mem X-Git-Tag: v1.1.21^2~28 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=fce41ad505d806d3d929893ab9ab7f6080a483a0;p=sane-kds-s2000w-net.git simplify test no mem --- diff --git a/tests/kds_s2000w_net_tests.c b/tests/kds_s2000w_net_tests.c index f84b322..7642251 100644 --- a/tests/kds_s2000w_net_tests.c +++ b/tests/kds_s2000w_net_tests.c @@ -298,34 +298,23 @@ void sane_kds_s2000w_net_open_test() 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;