def test_free(): h = Heap() addr1, block1, c1ptr = allocate_raw(h, 5) addr2, block2, c2ptr = allocate_raw(h, 5) assert len(h._arenas) == 1 h.free(block2) addr3, block2, c2ptr = allocate_raw(h, 5) # Blocks get merged when free'd so that align blocks assert addr3 == addr2
def test_malloc(): h = Heap() _, block, _ = allocate_raw(h, 1000)