1 package internal 2 3 import ( 4 "bytes" 5 "io" 6 "testing" 7 ) 8 9 func TestDiscardZero(t *testing.T) { 10 _, err := io.Copy(DiscardZeroes{}, bytes.NewReader([]byte{0, 0, 0})) 11 if err != nil { 12 t.Error("Returned an error even though input was zero:", err) 13 } 14 15 _, err = io.Copy(DiscardZeroes{}, bytes.NewReader([]byte{1})) 16 if err == nil { 17 t.Error("No error even though input is non-zero") 18 } 19 } 20