INNER CODE UNIT · Go
doTestBlobReaders
cshum/imagor · blob_test.go:23
func doTestBlobReaders(t *testing.T, b *Blob, buf []byte) {
r, size, err := b.NewReader()
assert.NotNil(t, r)
assert.NotEmpty(t, size)
assert.NoError(t, err)
buf2, err := io.ReadAll(r)
require.NoError(t, err)
assert.NotEmpty(t, buf2)
assert.Equal(t, buf, buf2, "bytes not equal")
rs, size, err := b.NewReadSeeker()
assert.NotNil(t, rs)
assert.NotEmpty(t, size)
assert.NoError(t, err)
defer rs.Close()
buf3, err := io.ReadAll(rs)