@Test
public void doTest() throws Exception {
if ( testType.ttlsEnabled && (testType.serverId >= EphemeralType.MAX_EXTENDED_SERVER_ID) ) {
return;
}
TestableZooKeeper zk = null;
try {
zk = createClient();
zk.create("/foo", new byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
zk.delete("/foo", -1);
if ( testType.ttlsEnabled ) {
zk.create("/foo", new byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT_WITH_TTL, new Stat(), 1000);
} else {
try {
zk.create("/foo", new byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT_WITH_TTL, new Stat(), 1000);
Assert.fail("Should have thrown KeeperException.UnimplementedException");
} catch (KeeperException.UnimplementedException e) {
}
}
} finally {
if ( zk != null ) {
zk.close();
}
}
}
}