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 testHasChild() { assertFalse(new RootNode(null, new SequenceNumber(1)).hasChild()); ChildNode leaf = new CollectionLeaf(new SequenceNumber(1), 1, AboraConverter.toAboraContent("hello")); RootNode root = new RootNode(null, new SequenceNumber(1), leaf); assertTrue(root.hasChild()); }
public void testCount() { RootNode root = new RootNode( null, new SequenceNumber(1), new CollectionLeaf(new SequenceNumber(1), 1, AboraConverter.toAboraContent("12345"))); assertEquals(5, root.count()); }
public void testChildren() { CollectionLeaf leaf = new CollectionLeaf(new SequenceNumber(1), 1, AboraConverter.toAboraContent("hello")); BeEdition edition = new BeEdition(); RootNode root = new RootNode(edition, new SequenceNumber(10), leaf); List children = root.children(); assertEquals(1, children.size()); assertTrue(children.contains(leaf)); }
public void testDuplicateFor() { CollectionLeaf leaf = new CollectionLeaf(new SequenceNumber(1), 1, AboraConverter.toAboraContent("hello")); BeEdition edition = new BeEdition(); RootNode root = new RootNode(edition, new SequenceNumber(1), leaf); RootNode newRoot = (RootNode) root.duplicateFor(new SequenceNumber(1)); assertSame(root, newRoot); assertTextContents("12345", newRoot); }
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 testCreateWithDsp() { CollectionLeaf leaf = new CollectionLeaf(new SequenceNumber(1), 1, AboraConverter.toAboraContent("hello")); BeEdition edition = new BeEdition(); RootNode root = new RootNode(edition, new SequenceNumber(10), leaf, 9); assertEquals(new SequenceNumber(10), root.getBranch()); assertEquals(9, root.getDsp()); assertEquals(leaf, root.getChild()); assertEquals(edition, root.getEdition()); 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()); }
public void testParents() { ChildNode leaf = new CollectionLeaf(new SequenceNumber(1), 1, AboraConverter.toAboraContent("hello")); RootNode root = new RootNode(null, new SequenceNumber(10), leaf); assertTrue(root.getParents().isEmpty()); }