MCPcopy
hub / github.com/lindb/lindb / TestNewReferenceFile

Function TestNewReferenceFile

kv/version/log_test.go:139–157  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

137}
138
139func TestNewReferenceFile(t *testing.T) {
140 ctrl := gomock.NewController(t)
141 defer ctrl.Finish()
142 referenceFile := CreateNewReferenceFile("20230202", FamilyID(10), 12)
143 bytes, err := referenceFile.Encode()
144 assert.NoError(t, err)
145
146 fmt.Println(referenceFile)
147
148 referenceFile2 := &newReferenceFile{}
149
150 err = referenceFile2.Decode(bytes)
151 assert.NoError(t, err)
152 assert.Equal(t, referenceFile, referenceFile2)
153 assert.Equal(t, "20230202", referenceFile2.store)
154 version := NewMockVersion(ctrl)
155 version.EXPECT().AddReferenceFile("20230202", FamilyID(10), table.FileNumber(12))
156 referenceFile2.apply(version)
157}
158
159func TestDeleteReferenceFile(t *testing.T) {
160 ctrl := gomock.NewController(t)

Callers

nothing calls this directly

Calls 7

DecodeMethod · 0.95
applyMethod · 0.95
FileNumberTypeAlias · 0.92
CreateNewReferenceFileFunction · 0.85
FamilyIDTypeAlias · 0.85
EncodeMethod · 0.65
AddReferenceFileMethod · 0.65

Tested by

no test coverage detected