public void TODOtestInsertWithDsp() { CollectionLeaf leaf = new CollectionLeaf(new SequenceNumber(1), 10, AboraConverter.toAboraContent("hello")); BeEdition edition = new BeEdition(); RootNode root = new RootNode(edition, new SequenceNumber(1), leaf, -9); root.insert(new CollectionLeaf(new SequenceNumber(1), 2, AboraConverter.toAboraContent("ab"))); assertTextContents("habello", root); }
public void testInsertEmpty() { CollectionLeaf leaf = new CollectionLeaf(new SequenceNumber(1), 0, AboraConverter.toAboraContent("hello")); BeEdition edition = new BeEdition(); RootNode root = new RootNode(edition, new SequenceNumber(1)); root.insert(leaf); assertEquals(leaf, root.getChild()); assertEquals(1, leaf.getParents().size()); assertTrue(leaf.getParents().contains(root)); }
public void testInsertEmptyBadRevision() { CollectionLeaf leaf = new CollectionLeaf(new SequenceNumber(2), 1, AboraConverter.toAboraContent("hello")); BeEdition edition = new BeEdition(); RootNode root = new RootNode(edition, new SequenceNumber(1)); try { root.insert(leaf); fail("2"); } catch (NonSameBranchException e) { // expecteded } assertEquals(null, root.getChild()); assertEquals(0, leaf.getParents().size()); }