Ensure that we never read a non-freelist page
(t *testing.T)
| 322 | |
| 323 | // Ensure that we never read a non-freelist page |
| 324 | func 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. |
| 336 | func TestFreelist_write(t *testing.T) { |
nothing calls this directly
no test coverage detected