12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package config
- import (
- "fmt"
- "testing"
- "github.com/sirupsen/logrus"
- "github.com/spf13/viper"
- "gogs.daxia.dev/huanan/pkg.daxia.dev.git/rdb"
- )
- func Setup() {
- viper.Set("rdb.addr", "localhost:6379")
- viper.Set("rdb.password", "")
- viper.Set("rdb.db", "1")
- viper.Set("rdb.pool_size", "100")
- err := rdb.InitClient()
- if err != nil {
- logrus.Fatal(err)
- }
- }
- func TestConfig(t *testing.T) {
- Setup()
- SetString("test_data1", "test")
- data := GetString("test_data1", "empty")
- if data != "test" {
- t.Fatal(`data != "test"`)
- }
- SetInt("test_data2", 1)
- intData := GetInt("test_data2", -1)
- if intData != 1 {
- t.Fatal(`intData != 1`)
- }
- }
- func TestList(t *testing.T) {
- Setup()
- InitPrefix("test_config")
- SetString("test_data1", "test1")
- SetString("test_data2", "test2")
- SetInt("test_data3", 1)
- resultMap, err := ListAll()
- if err != nil {
- t.Fatal(err)
- }
- if len(resultMap) != 3 {
- t.Fatal("len(resultMap) != 3")
- }
- fmt.Println(resultMap)
- }
|