From: Bastian Dehn Date: Sat, 8 Nov 2025 08:14:43 +0000 (+0100) Subject: add read config file no mem test X-Git-Tag: v1.1.21^2~23 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=8c13126b488ffe6480cebcd28ea529c269529a64;p=sane-kds-s2000w-net.git add read config file no mem test --- diff --git a/tests/kds_s2000w_read_config_tests.c b/tests/kds_s2000w_read_config_tests.c index ac7f94b..55271ad 100644 --- a/tests/kds_s2000w_read_config_tests.c +++ b/tests/kds_s2000w_read_config_tests.c @@ -18,6 +18,14 @@ void _kds_s2000w_config_no_mem(int16_t no_mem_counter) assert_null(config); } +void _kds_s2000w_read_config_file_no_mem(int16_t no_mem_counter) +{ + set_no_mem_counter(no_mem_counter); + char* result = kds_s2000w_config_read("kds_s2000w_net.conf"); + + assert_null(result); +} + void kds_s2000w_config_null_test() { program_config_t* config = kds_s2000w_config_load(NULL); @@ -155,6 +163,13 @@ void kds_s2000w_read_config_file_test() result = NULL; } +void kds_s2000w_read_config_file_no_mem_test() +{ + for (int16_t i = 0; i < 1; i++) { + _kds_s2000w_read_config_file_no_mem(i); + } +} + int main() { const struct CMUnitTest read_config[] = { @@ -169,7 +184,8 @@ int main() cmocka_unit_test(kds_s2000w_config_profile_test), cmocka_unit_test(kds_s2000w_config_load_no_mem_test), cmocka_unit_test(kds_s2000w_read_config_no_file_test), - cmocka_unit_test(kds_s2000w_read_config_file_test) + cmocka_unit_test(kds_s2000w_read_config_file_test), + cmocka_unit_test(kds_s2000w_read_config_file_no_mem_test) }; return cmocka_run_group_tests(read_config, NULL, NULL);