/** * Tests that an instance of 'LongOplogOffsetDiskId' is created when max-oplog-size (in bytes) * passed is greater than Integer.MAX_VALUE */ public void testOverflowLongDiskIdInstance() { long maxOplogSizeInBytes = (long) Integer.MAX_VALUE + 1; int maxOplogSizeinMB = (int) (maxOplogSizeInBytes / (1024 * 1024)); DiskId diskId = DiskId.createDiskId(maxOplogSizeinMB, false /* is overflow type */, true); assertTrue( "Instance of 'OverflowLongOplogOffsetDiskId' was not created though max oplog size (in bytes) was greater than Integer.MAX_VALUE", DiskId.isInstanceofOverflowOnlyWithLongOffset(diskId)); }