vendor: remove dep and use vndr
Signed-off-by: Antonio Murdaca <runcom@redhat.com>
This commit is contained in:
parent
16f44674a4
commit
148e72d81e
16131 changed files with 73815 additions and 4235138 deletions
86
vendor/github.com/containers/image/pkg/compression/compression_test.go
generated
vendored
86
vendor/github.com/containers/image/pkg/compression/compression_test.go
generated
vendored
|
@ -1,86 +0,0 @@
|
|||
package compression
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"io"
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"testing"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestDetectCompression(t *testing.T) {
|
||||
cases := []struct {
|
||||
filename string
|
||||
unimplemented bool
|
||||
}{
|
||||
{"fixtures/Hello.uncompressed", false},
|
||||
{"fixtures/Hello.gz", false},
|
||||
{"fixtures/Hello.bz2", false},
|
||||
{"fixtures/Hello.xz", true},
|
||||
}
|
||||
|
||||
// The original stream is preserved.
|
||||
for _, c := range cases {
|
||||
originalContents, err := ioutil.ReadFile(c.filename)
|
||||
require.NoError(t, err, c.filename)
|
||||
|
||||
stream, err := os.Open(c.filename)
|
||||
require.NoError(t, err, c.filename)
|
||||
defer stream.Close()
|
||||
|
||||
_, updatedStream, err := DetectCompression(stream)
|
||||
require.NoError(t, err, c.filename)
|
||||
|
||||
updatedContents, err := ioutil.ReadAll(updatedStream)
|
||||
require.NoError(t, err, c.filename)
|
||||
assert.Equal(t, originalContents, updatedContents, c.filename)
|
||||
}
|
||||
|
||||
// The correct decompressor is chosen, and the result is as expected.
|
||||
for _, c := range cases {
|
||||
stream, err := os.Open(c.filename)
|
||||
require.NoError(t, err, c.filename)
|
||||
defer stream.Close()
|
||||
|
||||
decompressor, updatedStream, err := DetectCompression(stream)
|
||||
require.NoError(t, err, c.filename)
|
||||
|
||||
var uncompressedStream io.Reader
|
||||
switch {
|
||||
case decompressor == nil:
|
||||
uncompressedStream = updatedStream
|
||||
case c.unimplemented:
|
||||
_, err := decompressor(updatedStream)
|
||||
assert.Error(t, err)
|
||||
continue
|
||||
default:
|
||||
s, err := decompressor(updatedStream)
|
||||
require.NoError(t, err)
|
||||
uncompressedStream = s
|
||||
}
|
||||
|
||||
uncompressedContents, err := ioutil.ReadAll(uncompressedStream)
|
||||
require.NoError(t, err, c.filename)
|
||||
assert.Equal(t, []byte("Hello"), uncompressedContents, c.filename)
|
||||
}
|
||||
|
||||
// Empty input is handled reasonably.
|
||||
decompressor, updatedStream, err := DetectCompression(bytes.NewReader([]byte{}))
|
||||
require.NoError(t, err)
|
||||
assert.Nil(t, decompressor)
|
||||
updatedContents, err := ioutil.ReadAll(updatedStream)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, []byte{}, updatedContents)
|
||||
|
||||
// Error reading input
|
||||
reader, writer := io.Pipe()
|
||||
defer reader.Close()
|
||||
writer.CloseWithError(errors.New("Expected error reading input in DetectCompression"))
|
||||
_, _, err = DetectCompression(reader)
|
||||
assert.Error(t, err)
|
||||
}
|
BIN
vendor/github.com/containers/image/pkg/compression/fixtures/Hello.bz2
generated
vendored
BIN
vendor/github.com/containers/image/pkg/compression/fixtures/Hello.bz2
generated
vendored
Binary file not shown.
BIN
vendor/github.com/containers/image/pkg/compression/fixtures/Hello.gz
generated
vendored
BIN
vendor/github.com/containers/image/pkg/compression/fixtures/Hello.gz
generated
vendored
Binary file not shown.
1
vendor/github.com/containers/image/pkg/compression/fixtures/Hello.uncompressed
generated
vendored
1
vendor/github.com/containers/image/pkg/compression/fixtures/Hello.uncompressed
generated
vendored
|
@ -1 +0,0 @@
|
|||
Hello
|
BIN
vendor/github.com/containers/image/pkg/compression/fixtures/Hello.xz
generated
vendored
BIN
vendor/github.com/containers/image/pkg/compression/fixtures/Hello.xz
generated
vendored
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue