git-lfs/git/odb/pack/index_decode_test.go

28 lines
558 B
Go
Raw Normal View History

package pack
import (
"bytes"
"io"
"testing"
"github.com/stretchr/testify/assert"
)
func TestDecodeIndexUnsupportedVersion(t *testing.T) {
buf := make([]byte, 0, 4+4)
buf = append(buf, 0xff, 0x74, 0x4f, 0x63)
buf = append(buf, 0x0, 0x0, 0x0, 0x3)
idx, err := DecodeIndex(bytes.NewReader(buf))
assert.EqualError(t, err, "git/odb/pack: unsupported version: 3")
assert.Nil(t, idx)
}
func TestDecodeIndexEmptyContents(t *testing.T) {
idx, err := DecodeIndex(bytes.NewReader(make([]byte, 0)))
assert.Equal(t, io.EOF, err)
assert.Nil(t, idx)
}