31 lines
580 B
Go
31 lines
580 B
Go
// Copyright (c) HashiCorp, Inc.
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
|
|
package bsr
|
|
|
|
import (
|
|
"bytes"
|
|
"io"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestNullCompressionWriter(t *testing.T) {
|
|
var buf bytes.Buffer
|
|
var compressor io.WriteCloser
|
|
|
|
expect := []byte("uncompressed data")
|
|
compressor = newNullCompressionWriter(&buf)
|
|
|
|
wrote, err := compressor.Write(expect)
|
|
require.NoError(t, err)
|
|
assert.Equal(t, len(expect), wrote)
|
|
|
|
err = compressor.Close()
|
|
require.NoError(t, err)
|
|
|
|
assert.Equal(t, expect, buf.Bytes())
|
|
}
|