oss.indeed.com/go/go-opine@v1.3.0/internal/printing/error_writer_test.go (about)

     1  package printing
     2  
     3  import "errors"
     4  
     5  var errorWriterErr = errors.New("i'm broken")
     6  
     7  // errorWriter is a writer that always errors (for testing).
     8  type errorWriter struct {
     9  	n int
    10  }
    11  
    12  // Always returns n bytes written and errorWriterErr.
    13  func (f errorWriter) Write(p []byte) (int, error) {
    14  	return f.n, errorWriterErr
    15  }