#include "../src/kds_s2000w_config.h"
#include "../src/kds_s2000w_image_converter.h"
-extern typeof (load_config) __real_load_config;
-
-void __wrap_load_config(program_config* config, const char* config_stream)
-{
- __real_load_config(config, config_stream);
-}
-
void __wrap_wait_a_second()
{
return;
{
const char* input_stream = " scanner_url = http://scanner.example.com \n";
- program_config* config = malloc(sizeof(program_config));
- load_config(config, input_stream);
+ program_config* config = load_config(input_stream);
assert_string_equal(config->scanner_url, "http://scanner.example.com");
{
const char* input_stream = "scanner_url=http://scanner.example.com\n";
- program_config* config = malloc(sizeof(program_config));
- load_config(config, input_stream);
+ program_config* config = load_config(input_stream);
assert_string_equal(config->scanner_url, "http://scanner.example.com");
{
const char* input_stream = "scanner_url=http://scanner.example.com\nusername=Mustermann\n";
- program_config* config = malloc(sizeof(program_config));
- load_config(config, input_stream);
+ program_config* config = load_config(input_stream);
assert_string_equal(config->scanner_url, "http://scanner.example.com");
assert_string_equal(config->username, "Mustermann");
{
const char* input_stream = "";
- program_config* config = malloc(sizeof(program_config));
- load_config(config, input_stream);
+ program_config* config = load_config(input_stream);
assert_null(config->scanner_url);
{
const char* input_stream = "";
- program_config* config = malloc(sizeof(program_config));
- load_config(config, input_stream);
+ program_config* config = load_config(input_stream);
assert_int_equal(config->heartbeat, 1);
{
const char* input_stream = "heartbeat_seconds = 5\n";
- program_config* config = malloc(sizeof(program_config));
- load_config(config, input_stream);
+ program_config* config = load_config(input_stream);
assert_int_equal(config->heartbeat, 5);
{
const char* input_stream = "heartbeat_seconds = 0\n";
- program_config* config = malloc(sizeof(program_config));
- load_config(config, input_stream);
+ program_config* config = load_config(input_stream);
assert_int_equal(config->heartbeat, 1);