make new unit test less memory intensive
This commit is contained in:
parent
eb73990798
commit
8dbd5cf25f
1 changed files with 9 additions and 6 deletions
|
@ -5,19 +5,22 @@ import org.junit.Test;
|
||||||
|
|
||||||
public class DefaultAllocatorTest {
|
public class DefaultAllocatorTest {
|
||||||
@Test
|
@Test
|
||||||
public void checkNoOverflow() {
|
public void maxSegmentBytes() {
|
||||||
DefaultAllocator allocator = new DefaultAllocator();
|
DefaultAllocator allocator = new DefaultAllocator();
|
||||||
Assert.assertEquals(allocator.allocationStrategy,
|
Assert.assertEquals(allocator.allocationStrategy,
|
||||||
BuilderArena.AllocationStrategy.GROW_HEURISTICALLY);
|
BuilderArena.AllocationStrategy.GROW_HEURISTICALLY);
|
||||||
allocator.setNextAllocationSizeBytes(1 << 30);
|
allocator.maxSegmentBytes = (1 << 25) - 1;
|
||||||
|
|
||||||
Assert.assertEquals(1 << 30,
|
int allocationSize = 1 << 24;
|
||||||
allocator.allocateSegment(1 << 30).capacity());
|
allocator.setNextAllocationSizeBytes(allocationSize);
|
||||||
|
|
||||||
|
Assert.assertEquals(allocationSize,
|
||||||
|
allocator.allocateSegment(allocationSize).capacity());
|
||||||
|
|
||||||
Assert.assertEquals(allocator.maxSegmentBytes,
|
Assert.assertEquals(allocator.maxSegmentBytes,
|
||||||
allocator.allocateSegment(1 << 30).capacity());
|
allocator.allocateSegment(allocationSize).capacity());
|
||||||
|
|
||||||
Assert.assertEquals(allocator.maxSegmentBytes,
|
Assert.assertEquals(allocator.maxSegmentBytes,
|
||||||
allocator.allocateSegment(1 << 30).capacity());
|
allocator.allocateSegment(allocationSize).capacity());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue