Add and remove
| 1205 | |
| 1206 | // Add and remove |
| 1207 | void test_add_remove() { |
| 1208 | FreeIndex index(largest_free_); |
| 1209 | setup(index, 1024); |
| 1210 | FreeHeader* alloc = free_block(512); |
| 1211 | index.add(alloc); |
| 1212 | EXPECT_TRUE(index.find(512, pool_ptr_) == alloc); |
| 1213 | list_remove(alloc); |
| 1214 | index.remove(alloc, alloc->larger_free(pool_ptr_)); |
| 1215 | EXPECT_TRUE(index.find(512, pool_ptr_) == largest_free_); |
| 1216 | } |
| 1217 | |
| 1218 | void test_removes() { |
| 1219 | FreeIndex index(largest_free_); |