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);
}
}
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)
};