MCPcopy
hub / github.com/etcd-io/bbolt / TestFreelist_read_panics

Function TestFreelist_read_panics

internal/freelist/freelist_test.go:324–333  ·  internal/freelist/freelist_test.go::TestFreelist_read_panics

Ensure that we never read a non-freelist page

(t *testing.T)

Source from the content-addressed store, hash-verified

322
323// Ensure that we never read a non-freelist page
324func TestFreelist_read_panics(t *testing.T) {
325 buf := make([]byte, 4096)
326 page := common.LoadPage(buf)
327 page.SetFlags(common.BranchPageFlag)
328 page.SetCount(2)
329 f := newTestFreelist()
330 require.Panics(t, func() {
331 f.Read(page)
332 })
333}
334
335// Ensure that a freelist can serialize into a freelist page.
336func TestFreelist_write(t *testing.T) {

Callers

nothing calls this directly

Calls 5

LoadPageFunction · 0.92
newTestFreelistFunction · 0.85
SetCountMethod · 0.80
ReadMethod · 0.65
SetFlagsMethod · 0.45

Tested by

no test coverage detected