milvus/internal/metastore/model/index_test.go
cai.zhang c924f73105
Refactor for IndexCoord to support cloud (#18643)
Co-authored-by: Zach41 <zongmei.zhang@zilliz.com>
Signed-off-by: cai.zhang <cai.zhang@zilliz.com>

Signed-off-by: cai.zhang <cai.zhang@zilliz.com>
Co-authored-by: Zach41 <zongmei.zhang@zilliz.com>
2022-08-25 15:48:54 +08:00

55 lines
1.1 KiB
Go

package model
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/milvus-io/milvus/internal/proto/commonpb"
"github.com/milvus-io/milvus/internal/proto/indexpb"
)
var (
indexID int64 = 1
indexName = "idx"
indexParams = []*commonpb.KeyValuePair{
{
Key: "field110-i1",
Value: "field110-v1",
},
}
indexModel = &Index{
IndexID: indexID,
IndexName: indexName,
IndexParams: indexParams,
IsDeleted: true,
CreateTime: 1,
}
indexPb = &indexpb.FieldIndex{
IndexInfo: &indexpb.IndexInfo{
CollectionID: colID,
FieldID: fieldID,
IndexName: indexName,
IndexID: indexID,
TypeParams: typeParams,
IndexParams: indexParams,
},
Deleted: true,
CreateTime: 1,
}
)
func TestMarshalIndexModel(t *testing.T) {
ret := MarshalIndexModel(indexModel)
assert.Equal(t, indexPb.IndexInfo.IndexID, ret.IndexInfo.IndexID)
assert.Nil(t, MarshalIndexModel(nil))
}
func TestUnmarshalIndexModel(t *testing.T) {
ret := UnmarshalIndexModel(indexPb)
assert.Equal(t, indexModel.IndexID, ret.IndexID)
assert.Nil(t, UnmarshalIndexModel(nil))
}