public void testVersioning() throws Exception { ZkDomain dc = ZkDomain.create( getZk(), getRoot(), "domain0", 1, STORAGE_ENGINE_FACTORY, STORAGE_ENGINE_OPTS, CONST_PARTITIONER, 0); assertTrue(dc.getVersions().isEmpty()); DomainVersion version = dc.openNewVersion(); assertEquals(0, version.getVersionNumber()); assertEquals(1, dc.getVersions().size()); assertNull(dc.openNewVersion()); assertEquals(1, dc.getVersions().size()); version.close(); version = dc.openNewVersion(); assertNotNull(version); assertEquals(1, version.getVersionNumber()); assertEquals(2, dc.getVersions().size()); }