]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add read config file no mem test
authorBastian Dehn <hhaalo@arcor.de>
Sat, 8 Nov 2025 08:14:43 +0000 (09:14 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 8 Nov 2025 08:14:43 +0000 (09:14 +0100)
tests/kds_s2000w_read_config_tests.c

index ac7f94ba899cc746c655d0eacde26c6be1db5b7f..55271ad22a887ade1dba6c74fa2e5d8ff286e29c 100644 (file)
@@ -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);