28 lines
727 B
C
28 lines
727 B
C
#ifndef _SPEC_TEST_CONFIG
|
|
#define _SPEC_TEST_CONFIG
|
|
|
|
#include "config.h"
|
|
#include "sput.h"
|
|
|
|
static void test_load_config_root_dir_missing() {
|
|
struct Config config;
|
|
enum ConfigError retval = load_config(0, "target", &config);
|
|
|
|
sput_fail_unless(retval == ENV_SPEC_ROOT_DIR_MISSING, "root_dir == 0");
|
|
}
|
|
|
|
static void test_load_config_root_dir_empty() {
|
|
struct Config config;
|
|
enum ConfigError retval = load_config("", "target", &config);
|
|
|
|
sput_fail_unless(retval == ENV_SPEC_ROOT_DIR_EMPTY, "root_dir == \"\"");
|
|
}
|
|
|
|
static void test_config_run() {
|
|
sput_enter_suite("load_config()");
|
|
sput_run_test(test_load_config_root_dir_missing);
|
|
sput_run_test(test_load_config_root_dir_empty);
|
|
}
|
|
|
|
#endif /* _SPEC_TEST_CONFIG */
|