| 
					
				 | 
			
			
				@@ -1,6 +1,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package log 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"bytes" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"testing" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"github.com/v2ray/v2ray-core/testing/unit" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -17,3 +18,14 @@ func TestLogLevelSetting(t *testing.T) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	assert.Pointer(debugLogger).Equals(noOpLoggerInstance) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	assert.Pointer(infoLogger).Equals(streamLoggerInstance) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func TestStreamLogger(t *testing.T) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	assert := unit.Assert(t) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	buffer := bytes.NewBuffer(make([]byte, 0, 1024)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	logger := &streamLogger{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		writer: buffer, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	logger.WriteLog("TestPrefix: ", "Test %s Format", "Stream Logger") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	assert.Bytes(buffer.Bytes()).Equals([]byte("TestPrefix: Test Stream Logger Format\n")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |