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

Function TestEntryFile

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

Source from the content-addressed store, hash-verified

302}
303
304func TestEntryFile(t *testing.T) {
305 dir := t.TempDir()
306 el, err := openWal(dir)
307 require.NoError(t, err)
308 require.Equal(t, uint64(1), el.firstIndex())
309 require.Zero(t, el.LastIndex())
310
311 e, err := el.seekEntry(2)
312 require.Error(t, err)
313 require.NotNil(t, e)
314
315 require.NoError(t, el.AddEntries([]raftpb.Entry{{Index: 1, Term: 1, Data: []byte("abc")}}))
316 entries := el.allEntries(0, 100, 10000)
317 require.Equal(t, 1, len(entries))
318 require.Equal(t, uint64(1), entries[0].Index)
319 require.Equal(t, uint64(1), entries[0].Term)
320 require.Equal(t, "abc", string(entries[0].Data))
321}
322
323func TestTruncateStorage(t *testing.T) {
324 dir := t.TempDir()

Callers

nothing calls this directly

Calls 7

openWalFunction · 0.85
seekEntryMethod · 0.80
AddEntriesMethod · 0.80
allEntriesMethod · 0.80
firstIndexMethod · 0.45
LastIndexMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected