| 1234567891011121314151617181920212223242526272829303132 | // +build jsonpackage http_testimport (	"encoding/json"	"testing"	v2net "github.com/v2ray/v2ray-core/common/net"	. "github.com/v2ray/v2ray-core/proxy/http"	v2testing "github.com/v2ray/v2ray-core/testing"	"github.com/v2ray/v2ray-core/testing/assert")func TestOwnHosts(t *testing.T) {	v2testing.Current(t)	rawJson := `{    "ownHosts": [      "127.0.0.1",      "google.com"    ]  }`	config := new(Config)	err := json.Unmarshal([]byte(rawJson), config)	assert.Error(err).IsNil()	assert.Bool(config.IsOwnHost(v2net.IPAddress([]byte{127, 0, 0, 1}))).IsTrue()	assert.Bool(config.IsOwnHost(v2net.DomainAddress("google.com"))).IsTrue()	assert.Bool(config.IsOwnHost(v2net.DomainAddress("local.v2ray.com"))).IsTrue()	assert.Bool(config.IsOwnHost(v2net.DomainAddress("v2ray.com"))).IsFalse()}
 |