123456789101112131415161718192021222324 |
- package xerr
- import (
- "io"
- "testing"
- "time"
- "github.com/stretchr/testify/assert"
- )
- func TestCustomError(t *testing.T) {
- _, got := IsCustomError(Custom("test"))
- assert.True(t, got)
- _, got = IsCustomError(Customf("test %d", time.Now().Unix()))
- assert.True(t, got)
- _, got = IsCustomError(io.EOF)
- assert.False(t, got)
- assert.Error(t, IgnoreDuplicateEntryError(io.EOF))
- assert.NoError(t, IgnoreDuplicateEntryError(Custom("Duplicate entry UQE-x-y"), "a"))
- assert.NoError(t, IgnoreDuplicateEntryError(nil))
- }
|