From a7f97deead64bb892fb9eb46921711b46a5ad4cf Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 7 Nov 2025 22:14:29 +0100 Subject: [PATCH] change option descriptor no mem test --- tests/kds_s2000w_option_descriptor_tests.c | 27 +++++++++++----------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/tests/kds_s2000w_option_descriptor_tests.c b/tests/kds_s2000w_option_descriptor_tests.c index d1d47e6..95170f8 100644 --- a/tests/kds_s2000w_option_descriptor_tests.c +++ b/tests/kds_s2000w_option_descriptor_tests.c @@ -867,28 +867,27 @@ void kds_s2000w_option_full_get_descriptor_over_max_options_test() assert_null(option); } -void kds_s2000w_option_get_unknown_descriptor() +void kds_s2000w_option_get_unknown_descriptor_test() { SANE_Option_Descriptor* descriptor = kds_s2000w_option_descriptors_get_by_config_name("unknown"); assert_null(descriptor); } -void kds_s2000w_option_init_descriptor_no_mem() +void kds_s2000w_option_init_descriptor_no_mem(int16_t no_mem_count) { - kds_s2000w_option_descriptors_free(); - - set_no_mem_counter(0); - SANE_Status status = kds_s2000w_option_descriptors_init(PROFILE_FULL); + set_no_mem_counter(no_mem_count); + SANE_Status status = kds_s2000w_option_descriptors_init(PROFILE_FULL); - assert_int_equal(status, SANE_STATUS_NO_MEM); + assert_int_equal(status, SANE_STATUS_NO_MEM); +} - for (uint32_t i = 0; i < 133; i++) { - status = 0; - set_no_mem_counter(i + 1); - status = kds_s2000w_option_descriptors_init(PROFILE_FULL); +void kds_s2000w_option_init_descriptor_no_mem_test() +{ + kds_s2000w_option_descriptors_free(); - assert_int_equal(status, SANE_STATUS_NO_MEM); + for (uint32_t i = 0; i < 134; i++) { + kds_s2000w_option_init_descriptor_no_mem(i); } } @@ -947,8 +946,8 @@ int main() cmocka_unit_test(kds_s2000w_option_get_descriptor_over_max_options_test), cmocka_unit_test(kds_s2000w_option_full_get_descriptor_by_number), cmocka_unit_test(kds_s2000w_option_full_get_descriptor_over_max_options_test), - cmocka_unit_test(kds_s2000w_option_get_unknown_descriptor), - cmocka_unit_test(kds_s2000w_option_init_descriptor_no_mem) + cmocka_unit_test(kds_s2000w_option_get_unknown_descriptor_test), + cmocka_unit_test(kds_s2000w_option_init_descriptor_no_mem_test) }; -- 2.47.3