|  | @@ -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"))
 | 
	
		
			
				|  |  | +}
 |