/** * Verify normal operation and basic assumptions when creating a new journal * using {@link BufferMode#Disk}. * * @throws IOException */ public void test_create_disk01() throws IOException { final Properties properties = getProperties(); final Journal journal = new Journal(properties); try { final DiskOnlyStrategy bufferStrategy = (DiskOnlyStrategy) journal .getBufferStrategy(); assertTrue("isStable", bufferStrategy.isStable()); assertFalse("isFullyBuffered", bufferStrategy.isFullyBuffered()); // assertEquals(Options.FILE, properties.getProperty(Options.FILE), // bufferStrategy.file.toString()); assertEquals(Options.INITIAL_EXTENT, Long .parseLong(Options.DEFAULT_INITIAL_EXTENT), bufferStrategy .getInitialExtent()); assertEquals(Options.MAXIMUM_EXTENT, 0L/* soft limit for disk mode */, bufferStrategy .getMaximumExtent()); assertNotNull("raf", bufferStrategy.getRandomAccessFile()); assertEquals(Options.BUFFER_MODE, BufferMode.Disk, bufferStrategy .getBufferMode()); } finally { journal.destroy(); } }
/** * Verify normal operation and basic assumptions when creating a new journal * using {@link BufferMode#Disk}. * * @throws IOException */ public void test_create_disk01() throws IOException { final Properties properties = getProperties(); final Journal journal = new Journal(properties); try { final DiskOnlyStrategy bufferStrategy = (DiskOnlyStrategy) journal .getBufferStrategy(); assertTrue("isStable", bufferStrategy.isStable()); assertFalse("isFullyBuffered", bufferStrategy.isFullyBuffered()); // assertEquals(Options.FILE, properties.getProperty(Options.FILE), // bufferStrategy.file.toString()); assertEquals(Options.INITIAL_EXTENT, Long .parseLong(Options.DEFAULT_INITIAL_EXTENT), bufferStrategy .getInitialExtent()); assertEquals(Options.MAXIMUM_EXTENT, 0L/* soft limit for disk mode */, bufferStrategy .getMaximumExtent()); assertNotNull("raf", bufferStrategy.getRandomAccessFile()); assertEquals(Options.BUFFER_MODE, BufferMode.Disk, bufferStrategy .getBufferMode()); } finally { journal.destroy(); } }