grconfig/grconfig_test.go

39 lines
734 B
Go
Raw Normal View History

2020-04-01 10:55:07 +08:00
package grconfig
import (
"fmt"
"log"
"lot.gaore.com/library/common"
"testing"
)
type Config struct {
ServerUrl string `yaml:"server_url"`
AccessKey string `yaml:"access_key"`
SecretKey string `yaml:"secret_key"`
InstanceId string `yaml:"instance_id"`
}
func TestNewConfig(t *testing.T) {
var m1 Config
var m2 Config
c := New(common.GetCwd("conf"))
err := c.Item("mqtt.default", &m1)
log.Println(fmt.Sprintf("%+v", m1.ServerUrl))
if err != nil {
t.Error(err)
}
err = c.Item("mqtt.backup", &m2)
log.Println(fmt.Sprintf("%+v", m2.ServerUrl))
if err != nil {
t.Error(err)
}
if c.String("mqtt.default.instance_id") == "" {
t.Error("Empty String")
}
log.Println(c.String("mqtt.default.instance_id"))
}