| 
					
				 | 
			
			
				@@ -4,6 +4,7 @@ package point_test 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"encoding/json" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"io" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"os" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"path/filepath" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"testing" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -14,13 +15,19 @@ import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"v2ray.com/core/testing/assert" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func OpenFile(file string, assert *assert.Assert) io.Reader { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	input, err := os.Open(file) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	assert.Error(err).IsNil() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 func TestClientSampleConfig(t *testing.T) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	assert := assert.On(t) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	GOPATH := os.Getenv("GOPATH") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	baseDir := filepath.Join(GOPATH, "src", "v2ray.com", "core", "tools", "release", "config") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	pointConfig, err := LoadConfig(filepath.Join(baseDir, "vpoint_socks_vmess.json")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	pointConfig, err := LoadConfig(OpenFile(filepath.Join(baseDir, "vpoint_socks_vmess.json"), assert)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	assert.Error(err).IsNil() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	assert.Pointer(pointConfig.InboundConfig).IsNotNil() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -40,7 +47,7 @@ func TestServerSampleConfig(t *testing.T) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	GOPATH := os.Getenv("GOPATH") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	baseDir := filepath.Join(GOPATH, "src", "v2ray.com", "core", "tools", "release", "config") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	pointConfig, err := LoadConfig(filepath.Join(baseDir, "vpoint_vmess_freedom.json")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	pointConfig, err := LoadConfig(OpenFile(filepath.Join(baseDir, "vpoint_vmess_freedom.json"), assert)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	assert.Error(err).IsNil() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	assert.Pointer(pointConfig.InboundConfig).IsNotNil() 
			 |