INNER CODE UNIT · Go
TestNewBlobFromMemory
cshum/imagor · blob_test.go:424
func TestNewBlobFromMemory(t *testing.T) {
b := NewEmptyBlob()
data, width, height, bands, ok := b.Memory()
assert.Empty(t, data)
assert.Empty(t, width)
assert.Empty(t, height)
assert.Empty(t, bands)
assert.False(t, ok)
assert.True(t, b.IsEmpty())
b = NewBlobFromMemory([]byte{167, 169}, 2, 1, 1)
assert.Equal(t, BlobTypeMemory, b.BlobType())
assert.False(t, b.IsEmpty())
data, width, height, bands, ok = b.Memory()
assert.Equal(t, []byte{167, 169}, data)
assert.Equal(t, 2, width)
assert.Equal(t, 1, height)
assert.Equal(t, 1, bands)
assert.True(t, ok)