24 lines
577 B
Go
24 lines
577 B
Go
package tq
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestMissingObjectErrorsAreRecognizable(t *testing.T) {
|
|
err := newObjectMissingError("some-name", "some-oid").(*MalformedObjectError)
|
|
|
|
assert.Equal(t, "some-name", err.Name)
|
|
assert.Equal(t, "some-oid", err.Oid)
|
|
assert.True(t, err.Missing())
|
|
}
|
|
|
|
func TestCorruptObjectErrorsAreRecognizable(t *testing.T) {
|
|
err := newCorruptObjectError("some-name", "some-oid").(*MalformedObjectError)
|
|
|
|
assert.Equal(t, "some-name", err.Name)
|
|
assert.Equal(t, "some-oid", err.Oid)
|
|
assert.True(t, err.Corrupt())
|
|
}
|