1package tablestore
2
3import (
4	"fmt"
5	"github.com/aliyun/aliyun-tablestore-go-sdk/tablestore/otsprotocol"
6	"testing"
7)
8
9func TestOtsError_Error(t *testing.T) {
10	errCode := "OTSObjectNotExist"
11	errMessage := "Requested stream does not exist."
12	reqId := "00057eff-2268-8529-1adc-e60b025ba100"
13	pbErr := &otsprotocol.Error{
14		Code:    &errCode,
15		Message: &errMessage,
16	}
17
18	oldErrStr := fmt.Errorf("%s %s %s", *pbErr.Code, *pbErr.Message, reqId)
19
20	otsErr := pbErrToOtsError(pbErr, reqId)
21
22	if otsErr.Error() != oldErrStr.Error() {
23		t.Errorf("error string not equal, old %s new %s", oldErrStr.Error(), otsErr.Error())
24	}
25}
26