|  | @@ -6,6 +6,7 @@ import (
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	. "v2ray.com/core/app/router"
 | 
	
		
			
				|  |  |  	"v2ray.com/core/common/net"
 | 
	
		
			
				|  |  | +	"v2ray.com/core/common/protocol"
 | 
	
		
			
				|  |  |  	"v2ray.com/core/proxy"
 | 
	
		
			
				|  |  |  	"v2ray.com/core/testing/assert"
 | 
	
		
			
				|  |  |  )
 | 
	
	
		
			
				|  | @@ -126,6 +127,23 @@ func TestRoutingRule(t *testing.T) {
 | 
	
		
			
				|  |  |  				},
 | 
	
		
			
				|  |  |  			},
 | 
	
		
			
				|  |  |  		},
 | 
	
		
			
				|  |  | +		{
 | 
	
		
			
				|  |  | +			rule: &RoutingRule{
 | 
	
		
			
				|  |  | +				UserEmail: []string{
 | 
	
		
			
				|  |  | +					"admin@v2ray.com",
 | 
	
		
			
				|  |  | +				},
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			test: []ruleTest{
 | 
	
		
			
				|  |  | +				ruleTest{
 | 
	
		
			
				|  |  | +					input:  protocol.ContextWithUser(context.Background(), &protocol.User{Email: "admin@v2ray.com"}),
 | 
	
		
			
				|  |  | +					output: true,
 | 
	
		
			
				|  |  | +				},
 | 
	
		
			
				|  |  | +				ruleTest{
 | 
	
		
			
				|  |  | +					input:  protocol.ContextWithUser(context.Background(), &protocol.User{Email: "love@v2ray.com"}),
 | 
	
		
			
				|  |  | +					output: false,
 | 
	
		
			
				|  |  | +				},
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +		},
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	for _, test := range cases {
 |