未验证 提交 020f109d 编写于 作者: G groot 提交者: GitHub

Add unittest for rootcoord util (#7688)

Signed-off-by: Nyhmo <yihua.mo@zilliz.com>
上级 db01040b
......@@ -14,13 +14,14 @@ package rootcoord
import (
"testing"
"github.com/milvus-io/milvus/internal/msgstream"
"github.com/milvus-io/milvus/internal/proto/commonpb"
"github.com/milvus-io/milvus/internal/proto/etcdpb"
"github.com/milvus-io/milvus/internal/proto/schemapb"
"github.com/stretchr/testify/assert"
)
func TestEqualKeyPairArray(t *testing.T) {
func Test_EqualKeyPairArray(t *testing.T) {
p1 := []*commonpb.KeyValuePair{
{
Key: "k1",
......@@ -98,3 +99,39 @@ func Test_ToPhysicalChannel(t *testing.T) {
assert.Equal(t, "abc__", ToPhysicalChannel("abc___defgsg"))
assert.Equal(t, "abcdef", ToPhysicalChannel("abcdef"))
}
func Test_EncodeMsgPositions(t *testing.T) {
mp := &msgstream.MsgPosition{
ChannelName: "test",
MsgID: []byte{1, 2, 3},
}
str, err := EncodeMsgPositions([]*msgstream.MsgPosition{})
assert.Empty(t, str)
assert.Nil(t, err)
mps := []*msgstream.MsgPosition{mp}
str, err = EncodeMsgPositions(mps)
assert.NotEmpty(t, str)
assert.Nil(t, err)
}
func Test_DecodeMsgPositions(t *testing.T) {
mp := &msgstream.MsgPosition{
ChannelName: "test",
MsgID: []byte{1, 2, 3},
}
str, err := EncodeMsgPositions([]*msgstream.MsgPosition{mp})
assert.Nil(t, err)
mpOut := make([]*msgstream.MsgPosition, 1)
err = DecodeMsgPositions(str, &mpOut)
assert.Nil(t, err)
err = DecodeMsgPositions("", &mpOut)
assert.Nil(t, err)
err = DecodeMsgPositions("null", &mpOut)
assert.Nil(t, err)
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册