123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package config
- import (
- "fmt"
- "path"
- "runtime"
- "testing"
- )
- func getCurrentPath() string {
- _, filename, _, _ := runtime.Caller(1)
- return path.Dir(filename)
- }
- func TestGetConfigInfo(t1 *testing.T) {
- var config ConfigInfo
- config.GetConfigInfo("../../file/test.txt")
- fmt.Println(config)
- }
- func TestReadFile(t1 *testing.T) {
- fmt.Println(getCurrentPath())
- var config ConfigInfo
- //config.GetConfigInfo("../../file/test.txt")
- configRet := config.ReadCofing("../../file/test.txt")
- fmt.Println(configRet)
- fmt.Println("-------------------ParseConfigSql------------------------")
- retXugu := config.ParseConfigSql(configRet["xugu"])
- retSql := config.ParseConfigSql(configRet["sql"])
- for _, v := range retXugu {
- fmt.Println("retXugu", v)
- }
- for _, v := range retSql {
- fmt.Println("retSql", v)
- }
- fmt.Println("------------------ParseGroupCase---------------------------")
- var a map[string]string
- for _, v := range retXugu {
- a = config.ParseGroupCase(v)
- fmt.Println("ParseSqlCase:", a)
- }
- fmt.Println("a", a["port"])
- var b map[string]string
- for _, v := range retSql {
- b = config.ParseGroupCase(v)
- fmt.Println("ParseSqlCase:", b)
- }
- }
|