/**
  * @covers \BackBee\NestedNode\Repository\NestedNodeRepository::moveAsPrevSiblingOf
  */
 public function testMoveAsPrevSiblingOf()
 {
     $source = $this->repository->find('d-child1');
     $target = $this->repository->find('a-subchild2');
     $this->repository->moveAsPrevSiblingOf($source, $target);
     self::$em->flush();
     self::$em->clear();
     $this->root_desc = $this->repository->find('d-root');
     $dchild2 = $this->repository->find('d-child2');
     $this->assertEquals(1, $this->root_desc->getLeftnode());
     $this->assertEquals(2, $dchild2->getLeftnode());
     $this->assertEquals(3, $dchild2->getRightnode());
     $this->assertEquals(4, $this->root_desc->getRightnode());
     $this->root_asc = $this->repository->find('a-root');
     $dchild1 = $this->repository->find('d-child1');
     $dsubchild1 = $this->repository->find('d-subchild1');
     $dsubchild2 = $this->repository->find('d-subchild2');
     $achild1 = $this->repository->find('a-child1');
     $asubchild1 = $this->repository->find('a-subchild1');
     $asubchild2 = $this->repository->find('a-subchild2');
     $achild2 = $this->repository->find('a-child2');
     $this->assertEquals(1, $this->root_asc->getLeftnode());
     $this->assertEquals(2, $achild1->getLeftnode());
     $this->assertEquals(3, $asubchild1->getLeftnode());
     $this->assertEquals(4, $asubchild1->getRightnode());
     $this->assertEquals(5, $dchild1->getLeftnode());
     $this->assertEquals(6, $dsubchild2->getLeftnode());
     $this->assertEquals(7, $dsubchild2->getRightnode());
     $this->assertEquals(8, $dsubchild1->getLeftnode());
     $this->assertEquals(9, $dsubchild1->getRightnode());
     $this->assertEquals(10, $dchild1->getRightnode());
     $this->assertEquals(11, $asubchild2->getLeftnode());
     $this->assertEquals(12, $asubchild2->getRightnode());
     $this->assertEquals(13, $achild1->getRightnode());
     $this->assertEquals(14, $achild2->getLeftnode());
     $this->assertEquals(15, $achild2->getRightnode());
     $this->assertEquals(16, $this->root_asc->getRightnode());
     $this->assertEquals($achild1, $dchild1->getParent());
     $this->assertEquals($this->root_asc, $dchild1->getRoot());
     $this->assertEquals(2, $dchild1->getLevel());
 }