2
0
config/config_test.go

28 lines
561 B
Go
Raw Normal View History

2017-12-08 20:02:26 +07:00
package config
import (
"testing"
)
type TestConfig struct {
Name string `json:"name" default:"test-name"`
Path string `json:"path" default:"./"`
}
func TestJSONConfig(t *testing.T) {
config := Config{}
myConfig := TestConfig{}
err := config.Init().ParseJSON("test.json", &myConfig)
if err != nil {
t.Errorf("JSON config test failed. ", err.Error())
}
if myConfig.Name != "jsonconfig" {
t.Errorf("Name json value: %s != jsonconfig", myConfig.Name)
}
if myConfig.Path != "/var" {
t.Errorf("Path json value: %s != /var", myConfig.Path)
}
}