| 12345678910111213141516171819202122232425262728293031323334 | 
							- 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,
 
- 				},
 
- 				Non_IPQuery: "drop",
 
- 			},
 
- 		},
 
- 	})
 
- }
 
 
  |