if (cmp < 0) { create(c); c = createdIterator.hasNext()? createdIterator.next(): null; } else if (cmp > 0) {
if (cmp < 0) { create(c); c = createdIterator.hasNext()? createdIterator.next(): null; } else if (cmp > 0) {
if (cmp < 0) { create(c); c = createdIterator.hasNext()? createdIterator.next(): null; } else if (cmp > 0) {
static void create(INode inode, final List<INode> current, Diff<byte[], INode> diff) { final int i = Diff.search(current, inode.getKey()); Assert.assertTrue(i < 0); current.add(-i - 1, inode); if (diff != null) { //test undo with 1/UNDO_TEST_P probability final boolean testUndo = RANDOM.nextInt(UNDO_TEST_P) == 0; String before = null; if (testUndo) { before = diff.toString(); } final int undoInfo = diff.create(inode); if (testUndo) { final String after = diff.toString(); //undo diff.undoCreate(inode, undoInfo); assertDiff(before, diff); //re-do diff.create(inode); assertDiff(after, diff); } } }