コード例 #1
0
  @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());
  }
コード例 #2
0
  @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());
  }