| 1234567891011121314151617181920212223242526272829 |
- package rules_test
- import (
- "testing"
- . "github.com/v2ray/v2ray-core/app/router/rules"
- v2net "github.com/v2ray/v2ray-core/common/net"
- v2testing "github.com/v2ray/v2ray-core/testing"
- "github.com/v2ray/v2ray-core/testing/assert"
- )
- func TestSimpleRouter(t *testing.T) {
- v2testing.Current(t)
- config := &RouterRuleConfig{
- Rules: []*Rule{
- {
- Tag: "test",
- Condition: NewNetworkMatcher(v2net.Network("tcp").AsList()),
- },
- },
- }
- router := NewRouter(config, nil)
- tag, err := router.TakeDetour(v2net.TCPDestination(v2net.DomainAddress("v2ray.com"), 80))
- assert.Error(err).IsNil()
- assert.StringLiteral(tag).Equals("test")
- }
|