@@ -10,6 +10,7 @@ import (
1010 "errors"
1111 "io"
1212 "os"
13+ "strings"
1314 "testing"
1415)
1516
2223func TestBase64LineBreaker (t * testing.T ) {
2324 t .Run ("write, copy and close" , func (t * testing.T ) {
2425 logoWriter := bytes .NewBuffer (nil )
25- lineBreaker := & Base64LineBreaker {out : logoWriter }
26+ lineBreaker := & base64LineBreaker {out : logoWriter }
2627 t .Cleanup (func () {
2728 if err := lineBreaker .Close (); err != nil {
2829 t .Errorf ("failed to close line breaker: %s" , err )
@@ -44,7 +45,7 @@ func TestBase64LineBreaker(t *testing.T) {
4445 })
4546
4647 logoWriter := bytes .NewBuffer (nil )
47- lineBreaker := & Base64LineBreaker {out : logoWriter }
48+ lineBreaker := & base64LineBreaker {out : logoWriter }
4849 t .Cleanup (func () {
4950 if err := lineBreaker .Close (); err != nil {
5051 t .Errorf ("failed to close line breaker: %s" , err )
@@ -86,16 +87,17 @@ func TestBase64LineBreaker(t *testing.T) {
8687 }
8788 })
8889 t .Run ("fail with no writer defined" , func (t * testing.T ) {
89- lineBreaker := & Base64LineBreaker {}
90+ lineBreaker := & base64LineBreaker {}
9091 _ , err := lineBreaker .Write ([]byte ("testdata" ))
9192 if err == nil {
92- t .Errorf ("writing to Base64LineBreaker with no output io.Writer was supposed to failed, but didn't" )
93+ t .Errorf ("writing to base64LineBreaker with no output io.Writer was supposed to failed, but didn't" )
9394 }
94- if ! errors .Is (err , ErrNoOutWriter ) {
95- t .Errorf ("unexpected error while writing to empty Base64LineBreaker: %s" , err )
95+ expErr := "no io.Writer set for base64LineBreaker"
96+ if ! strings .Contains (err .Error (), expErr ) {
97+ t .Errorf ("unexpected error while writing to empty base64LineBreaker: %s" , err )
9698 }
97- if err : = lineBreaker .Close (); err != nil {
98- t .Errorf ("failed to close Base64LineBreaker : %s" , err )
99+ if err = lineBreaker .Close (); err != nil {
100+ t .Errorf ("failed to close base64LineBreaker : %s" , err )
99101 }
100102 })
101103 t .Run ("write on an already closed output writer" , func (t * testing.T ) {
@@ -110,14 +112,14 @@ func TestBase64LineBreaker(t *testing.T) {
110112 })
111113
112114 writeBuffer := & errorWriter {}
113- lineBreaker := & Base64LineBreaker {out : writeBuffer }
115+ lineBreaker := & base64LineBreaker {out : writeBuffer }
114116 _ , err = io .Copy (lineBreaker , logo )
115117 if err == nil {
116- t .Errorf ("writing to Base64LineBreaker with an already closed output io.Writer was " +
118+ t .Errorf ("writing to base64LineBreaker with an already closed output io.Writer was " +
117119 "supposed to failed, but didn't" )
118120 }
119121 if ! errors .Is (err , errClosedWriter ) {
120- t .Errorf ("unexpected error while writing to Base64LineBreaker : %s" , err )
122+ t .Errorf ("unexpected error while writing to base64LineBreaker : %s" , err )
121123 }
122124 })
123125 t .Run ("fail on different scenarios with mock writer" , func (t * testing.T ) {
@@ -146,7 +148,7 @@ func TestBase64LineBreaker(t *testing.T) {
146148 }
147149 for _ , tt := range tests {
148150 t .Run (tt .name , func (t * testing.T ) {
149- lineBreaker := & Base64LineBreaker {out : tt .writer }
151+ lineBreaker := & base64LineBreaker {out : tt .writer }
150152
151153 _ , err := lineBreaker .Write (tt .data )
152154 if err != nil && ! errors .Is (err , errMockDefault ) && ! errors .Is (err , errMockNewline ) {
@@ -242,7 +244,7 @@ func FuzzBase64LineBreaker(f *testing.F) {
242244 return
243245 }
244246 buffer := bytes .NewBuffer (nil )
245- lineBreaker := & Base64LineBreaker {
247+ lineBreaker := & base64LineBreaker {
246248 out : buffer ,
247249 }
248250 base64Encoder := base64 .NewEncoder (base64 .StdEncoding , lineBreaker )
0 commit comments