@Test public void moveTest() { CRDTMessage m = tree2.move(Arrays.asList(0, 1), Arrays.asList(2), 1); tree.applyRemote(m); assertEquals("null{a{d,},b,c{g,e{f,},h,},}", tree.getRoot().nodetail()); assertEquals("null{a{d,},b,c{g,e{f,},h,},}", tree2.getRoot().nodetail()); }
@Test public void switchTest() { CRDTMessage m = tree2.move(Arrays.asList(0), new LinkedList(), 1); tree.applyOneRemote(m); assertEquals("null{b,a{d,e{f,},},c{g,h,},}", tree.getRoot().nodetail()); assertEquals("null{b,a{d,e{f,},},c{g,h,},}", tree2.getRoot().nodetail()); }