${CMOCKA_LIBRARY}
sane-kds_s2000w_net-static)
+file(COPY ${CMAKE_SOURCE_DIR}/src/kds_s2000w_net.conf
+ DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
add_executable(kds_s2000w_read_config_tests
kds_s2000w_read_config_tests.c
kds_s2000w_client_mock.c)
}
}
+void kds_s2000w_read_config_no_file_test()
+{
+ char* result = kds_s2000w_config_read("no-file");
+
+ assert_null(result);
+}
+
+void kds_s2000w_read_config_file_test()
+{
+ char* result = kds_s2000w_config_read("kds_s2000w_net.conf");
+
+ assert_non_null(result);
+
+ free(result);
+ result = NULL;
+}
+
int main()
{
const struct CMUnitTest read_config[] = {
cmocka_unit_test(kds_s2000w_config_default_heartbeat_zero_set_default_test),
cmocka_unit_test(kds_s2000w_config_ssl_verify_on_test),
cmocka_unit_test(kds_s2000w_config_profile_test),
- cmocka_unit_test(kds_s2000w_config_load_no_mem_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)
};
return cmocka_run_group_tests(read_config, NULL, NULL);