MCPcopy
hub / github.com/dgraph-io/dgraph / TestMetaFile

Function TestMetaFile

raftwal/storage_test.go:258–302  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

256}
257
258func TestMetaFile(t *testing.T) {
259 dir := t.TempDir()
260
261 mf, err := newMetaFile(dir)
262 require.NoError(t, err)
263 id := mf.Uint(RaftId)
264 require.Zero(t, id)
265
266 mf.SetUint(RaftId, 10)
267 id = mf.Uint(RaftId)
268 require.NoError(t, err)
269 require.Equal(t, uint64(10), id)
270
271 hs, err := mf.HardState()
272 require.NoError(t, err)
273 require.Zero(t, hs)
274
275 hs = raftpb.HardState{
276 Term: 10,
277 Vote: 20,
278 Commit: 30,
279 }
280 require.NoError(t, mf.StoreHardState(&hs))
281
282 hs1, err := mf.HardState()
283 require.NoError(t, err)
284 require.Equal(t, hs1, hs)
285
286 sp, err := mf.snapshot()
287 require.NoError(t, err)
288 require.Zero(t, sp)
289
290 sp = raftpb.Snapshot{
291 Data: []byte("foo"),
292 Metadata: raftpb.SnapshotMetadata{
293 Term: 200,
294 Index: 12,
295 },
296 }
297 require.NoError(t, mf.StoreSnapshot(&sp))
298
299 sp1, err := mf.snapshot()
300 require.NoError(t, err)
301 require.Equal(t, sp, sp1)
302}
303
304func TestEntryFile(t *testing.T) {
305 dir := t.TempDir()

Callers

nothing calls this directly

Calls 7

newMetaFileFunction · 0.85
StoreHardStateMethod · 0.80
snapshotMethod · 0.80
StoreSnapshotMethod · 0.80
HardStateMethod · 0.65
UintMethod · 0.45
SetUintMethod · 0.45

Tested by

no test coverage detected