aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/ClickHouse/ch-go/proto/error_test.go
blob: da54aac413696631858e10d691bba35d6d29c570 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package proto

import (
	"testing"

	"github.com/go-faster/errors"
	"github.com/stretchr/testify/require"
)

func TestError_Error(t *testing.T) {
	err := errors.Wrap(ErrNoZookeeper, "failed")
	require.Equal(t, err.Error(), "failed: NO_ZOOKEEPER (225)")
	require.ErrorIs(t, err, ErrNoZookeeper)

	var codeErr Error
	require.ErrorAs(t, err, &codeErr)
	require.Equal(t, ErrNoZookeeper, codeErr)

	require.Equal(t, errors.Wrap(Error(-1), "failed").Error(), "failed: UNKNOWN (-1)")
}