Files
psrpc/errors_test.go
T

25 lines
419 B
Go

package psrpc
import (
"errors"
"testing"
"github.com/stretchr/testify/assert"
"github.com/twitchtv/twirp"
)
func TestAs(t *testing.T) {
err := NewErrorf(NotFound, "test error")
var twErr twirp.Error
var psrpcErr Error
ret := errors.As(err, &twErr)
assert.True(t, ret)
assert.Equal(t, twirp.NotFound, twErr.Code())
ret = errors.As(err, &psrpcErr)
assert.True(t, ret)
assert.Equal(t, err, psrpcErr)
}