diff options
Diffstat (limited to 'config/config_test.go')
-rw-r--r-- | config/config_test.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/config/config_test.go b/config/config_test.go new file mode 100644 index 0000000..34009d7 --- /dev/null +++ b/config/config_test.go @@ -0,0 +1,26 @@ +package config + +import ( + "testing" +) + +func TestNoConfig(t *testing.T) { + _, err := ReadConfig("../test/sfklase.yml") + if err == nil { + t.Errorf("Non-existent config was successfully read") + } +} + +func TestGoodConfig(t *testing.T) { + _, err := ReadConfig("../test/good_config.yml") + if err != nil { + t.Errorf("Good config is not accepted: %v", err) + } +} + +func TestBadConfig(t *testing.T) { + _, err := ReadConfig("../test/bad_config.yml") + if err == nil { + t.Errorf("Bad config is accepted but it shoudn't!") + } +} |