github.com/git-lfs/git-lfs@v2.5.2+incompatible/tq/errors_test.go (about) 1 package tq 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestMissingObjectErrorsAreRecognizable(t *testing.T) { 10 err := newObjectMissingError("some-name", "some-oid").(*MalformedObjectError) 11 12 assert.Equal(t, "some-name", err.Name) 13 assert.Equal(t, "some-oid", err.Oid) 14 assert.True(t, err.Missing()) 15 } 16 17 func TestCorruptObjectErrorsAreRecognizable(t *testing.T) { 18 err := newCorruptObjectError("some-name", "some-oid").(*MalformedObjectError) 19 20 assert.Equal(t, "some-name", err.Name) 21 assert.Equal(t, "some-oid", err.Oid) 22 assert.True(t, err.Corrupt()) 23 }