123456789101112131415161718192021222324252627282930313233 |
- package conf_test
- import (
- "testing"
- "github.com/xtls/xray-core/common/net"
- . "github.com/xtls/xray-core/infra/conf"
- "github.com/xtls/xray-core/proxy/dns"
- )
- func TestDnsProxyConfig(t *testing.T) {
- creator := func() Buildable {
- return new(DNSOutboundConfig)
- }
- runMultiTestCase(t, []TestCase{
- {
- Input: `{
- "address": "8.8.8.8",
- "port": 53,
- "network": "tcp"
- }`,
- Parser: loadJSON(creator),
- Output: &dns.Config{
- Server: &net.Endpoint{
- Network: net.Network_TCP,
- Address: net.NewIPOrDomain(net.IPAddress([]byte{8, 8, 8, 8})),
- Port: 53,
- },
- },
- },
- })
- }
|