namespace util {
TEST(MemorySegmentLocal, TestLocal) {
- auto_ptr<MemorySegment> segment(new MemorySegmentLocal());
+ auto_ptr<MemorySegment> segment(new MemorySegmentLocal());
- // By default, nothing is allocated.
- EXPECT_TRUE(segment->allMemoryDeallocated());
+ // By default, nothing is allocated.
+ EXPECT_TRUE(segment->allMemoryDeallocated());
- void *ptr = segment->allocate(1024);
+ void *ptr = segment->allocate(1024);
- // Now, we have an allocation:
- EXPECT_FALSE(segment->allMemoryDeallocated());
+ // Now, we have an allocation:
+ EXPECT_FALSE(segment->allMemoryDeallocated());
- void *ptr2 = segment->allocate(42);
+ void *ptr2 = segment->allocate(42);
- // Still:
- EXPECT_FALSE(segment->allMemoryDeallocated());
+ // Still:
+ EXPECT_FALSE(segment->allMemoryDeallocated());
- // These should not fail, because the buffers have been allocated.
- EXPECT_NO_FATAL_FAILURE(memset(ptr, 0, 1024));
- EXPECT_NO_FATAL_FAILURE(memset(ptr, 0, 42));
+ // These should not fail, because the buffers have been allocated.
+ EXPECT_NO_FATAL_FAILURE(memset(ptr, 0, 1024));
+ EXPECT_NO_FATAL_FAILURE(memset(ptr, 0, 42));
- segment->deallocate(ptr, 1024);
+ segment->deallocate(ptr, 1024);
- // Still:
- EXPECT_FALSE(segment->allMemoryDeallocated());
+ // Still:
+ EXPECT_FALSE(segment->allMemoryDeallocated());
- segment->deallocate(ptr2, 42);
+ segment->deallocate(ptr2, 42);
- // Now, we have an deallocated everything:
- EXPECT_TRUE(segment->allMemoryDeallocated());
+ // Now, we have an deallocated everything:
+ EXPECT_TRUE(segment->allMemoryDeallocated());
}
} // namespace util