| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- package dns_test
 
- import (
 
- 	"testing"
 
- 	. "v2ray.com/core/app/dns"
 
- 	. "v2ray.com/ext/assert"
 
- )
 
- func TestStaticHosts(t *testing.T) {
 
- 	assert := With(t)
 
- 	pb := []*Config_HostMapping{
 
- 		{
 
- 			Type:   DomainMatchingType_Full,
 
- 			Domain: "v2ray.com",
 
- 			Ip: [][]byte{
 
- 				{1, 1, 1, 1},
 
- 			},
 
- 		},
 
- 		{
 
- 			Type:   DomainMatchingType_Subdomain,
 
- 			Domain: "v2ray.cn",
 
- 			Ip: [][]byte{
 
- 				{2, 2, 2, 2},
 
- 			},
 
- 		},
 
- 	}
 
- 	hosts, err := NewStaticHosts(pb, nil)
 
- 	assert(err, IsNil)
 
- 	{
 
- 		ips := hosts.LookupIP("v2ray.com")
 
- 		assert(len(ips), Equals, 1)
 
- 		assert([]byte(ips[0]), Equals, []byte{1, 1, 1, 1})
 
- 	}
 
- 	{
 
- 		ips := hosts.LookupIP("www.v2ray.cn")
 
- 		assert(len(ips), Equals, 1)
 
- 		assert([]byte(ips[0]), Equals, []byte{2, 2, 2, 2})
 
- 	}
 
- }
 
 
  |