public void testFlagConversion() { // Ensure we get the same value back after round trip conversion IEnumerable <CreateMode> allModes = new List <CreateMode> { CreateMode.EPHEMERAL, CreateMode.EPHEMERAL_SEQUENTIAL, CreateMode.PERSISTENT, CreateMode.PERSISTENT_SEQUENTIAL }; foreach (CreateMode cm in allModes) { Assert.assertEquals(cm, CreateMode.fromFlag(cm.toFlag())); } }
public void testInvalidFlagConversion() { try { CreateMode cm = CreateMode.fromFlag(99); Assert.fail("Shouldn't be able to convert 99 to a CreateMode."); } catch (KeeperException ke) { Assert.assertEquals(KeeperException.Code.BADARGUMENTS, ke.getCode()); } try { CreateMode cm = CreateMode.fromFlag(-1); Assert.fail("Shouldn't be able to convert -1 to a CreateMode."); } catch (KeeperException ke) { Assert.assertEquals(KeeperException.Code.BADARGUMENTS, ke.getCode()); } }