Upstream gocarina/gocsv state of the touched files before ddaa038afb

This commit is contained in:
upstream committed 2026-10-02 16:20:31 +02:00
1 parent 5f7829feee
commit 391e8f0876
3 files changed
+321 -9

No files matched your search

+34
View File
@@ -0,0 +1,34 @@
package gocsv
import (
"errors"
"testing"
)
func TestUnmarshalToCallback_ReaderError(t *testing.T) {
type Dummy struct{}
var reader = &errorReader{}
err := UnmarshalToCallback(reader, func(Dummy) {})
if !errors.Is(err, readerErr) {
t.Error("UnmarshalToCallback should return first reader error")
}
err = UnmarshalDecoderToCallback(newSimpleDecoderFromReader(reader), func(Dummy) {})
if !errors.Is(err, readerErr) {
t.Error("UnmarshalDecoderToCallback should return first reader error")
}
err = UnmarshalToCallbackWithError(reader, func(Dummy) error { return nil })
if !errors.Is(err, readerErr) {
t.Error("UnmarshalToCallbackWithError should return first reader error")
}
}
type errorReader struct{}
func (e *errorReader) Read([]byte) (n int, err error) {
return 0, readerErr
}
var readerErr = errors.New("reader error")