123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package config
- import (
- "log"
- "regexp"
- "testing"
- )
- func TestReg(t *testing.T) {
- content := `
- [common]
- server=127.0.0.1:8284
- tp=tcp
- vkey=123
- [web2]
- host=www.baidu.com
- host_change=www.sina.com
- target=127.0.0.1:8080,127.0.0.1:8082
- header_cookkile=122123
- header_user-Agent=122123
- [web2]
- host=www.baidu.com
- host_change=www.sina.com
- target=127.0.0.1:8080,127.0.0.1:8082
- header_cookkile="122123"
- header_user-Agent=122123
- [tunnel1]
- type=udp
- target=127.0.0.1:8080
- port=9001
- compress=snappy
- crypt=true
- u=1
- p=2
- [tunnel2]
- type=tcp
- target=127.0.0.1:8080
- port=9001
- compress=snappy
- crypt=true
- u=1
- p=2
- `
- re, err := regexp.Compile(`\[.+?\]`)
- if err != nil {
- t.Fail()
- }
- log.Println(re.FindAllString(content, -1))
- }
- func TestDealCommon(t *testing.T) {
- s := `server=127.0.0.1:8284
- tp=tcp
- vkey=123`
- f := new(CommonConfig)
- f.Server = "127.0.0.1:8284"
- f.Tp = "tcp"
- f.VKey = "123"
- if c := dealCommon(s); *c != *f {
- t.Fail()
- }
- }
- func TestGetTitleContent(t *testing.T) {
- s := "[common]"
- if getTitleContent(s) != "common" {
- t.Fail()
- }
- }
|