@Test(timeout = 90000)
public void testInvalidCreateModeFlag() throws Exception {
List<Integer> expectedResultCodes = new ArrayList<Integer>();
expectedResultCodes.add(KeeperException.Code.RUNTIMEINCONSISTENCY
.intValue());
expectedResultCodes.add(KeeperException.Code.BADARGUMENTS.intValue());
expectedResultCodes.add(KeeperException.Code.RUNTIMEINCONSISTENCY
.intValue());
int createModeFlag = 6789;
List<Op> opList = Arrays.asList(Op.create("/multi0", new byte[0],
Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT), Op.create(
"/multi1", new byte[0], Ids.OPEN_ACL_UNSAFE, createModeFlag),
Op.create("/multi2", new byte[0], Ids.OPEN_ACL_UNSAFE,
CreateMode.PERSISTENT));
String expectedErr = KeeperException.Code.BADARGUMENTS.name();
multiHavingErrors(zk, opList, expectedResultCodes, expectedErr);
}