Esempio n. 1
0
        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()));
            }
        }
Esempio n. 2
0
        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());
            }
        }