From 8c13126b488ffe6480cebcd28ea529c269529a64 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 8 Nov 2025 09:14:43 +0100 Subject: [PATCH] add read config file no mem test --- tests/kds_s2000w_read_config_tests.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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); -- 2.47.3