|  | @@ -73,14 +73,21 @@ func TestDiscardBytesMultiBuffer(t *testing.T) {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  func TestWriterInterface(t *testing.T) {
 | 
	
		
			
				|  |  | -	assert := With(t)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -	assert((*BufferToBytesWriter)(nil), Implements, (*Writer)(nil))
 | 
	
		
			
				|  |  | -	assert((*BufferToBytesWriter)(nil), Implements, (*io.Writer)(nil))
 | 
	
		
			
				|  |  | -	assert((*BufferToBytesWriter)(nil), Implements, (*io.ReaderFrom)(nil))
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -	assert((*BufferedWriter)(nil), Implements, (*Writer)(nil))
 | 
	
		
			
				|  |  | -	assert((*BufferedWriter)(nil), Implements, (*io.Writer)(nil))
 | 
	
		
			
				|  |  | -	assert((*BufferedWriter)(nil), Implements, (*io.ReaderFrom)(nil))
 | 
	
		
			
				|  |  | -	assert((*BufferedWriter)(nil), Implements, (*io.ByteWriter)(nil))
 | 
	
		
			
				|  |  | +	{
 | 
	
		
			
				|  |  | +		var writer interface{} = (*BufferToBytesWriter)(nil)
 | 
	
		
			
				|  |  | +		switch writer.(type) {
 | 
	
		
			
				|  |  | +		case Writer, io.Writer, io.ReaderFrom:
 | 
	
		
			
				|  |  | +		default:
 | 
	
		
			
				|  |  | +			t.Error("BufferToBytesWriter is not Writer, io.Writer or io.ReaderFrom")
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	{
 | 
	
		
			
				|  |  | +		var writer interface{} = (*BufferedWriter)(nil)
 | 
	
		
			
				|  |  | +		switch writer.(type) {
 | 
	
		
			
				|  |  | +		case Writer, io.Writer, io.ReaderFrom, io.ByteWriter:
 | 
	
		
			
				|  |  | +		default:
 | 
	
		
			
				|  |  | +			t.Error("BufferedWriter is not Writer, io.Writer, io.ReaderFrom or io.ByteWriter")
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 |