18 lines
377 B
Go
18 lines
377 B
Go
package parseurl
|
|
|
|
import "testing"
|
|
|
|
func TestParseTGProxy(t *testing.T) {
|
|
raw := "tg://proxy?server=example.com&port=443&secret=ee0102030405060708090a0b0c0d0e0f10632e6578616d706c652e636f6d"
|
|
tg, err := ParseTGProxy(raw)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
if tg.Host != "example.com" || tg.Port != 443 {
|
|
t.Fatalf("%+v", tg)
|
|
}
|
|
if tg.Secret == "" {
|
|
t.Fatal("secret")
|
|
}
|
|
}
|