/**
  * Test method for {@link
  * net.hyperadapt.pxweave.interpreter.test.OperationInterpreter#interpreteMoveElement(org.w3c.dom.Node,
  * org.w3c.dom.Node, int)} .
  *
  * @throws XMLWeaverException
  */
 @Test
 public void testInterpreteMoveElement() throws XMLWeaverException {
   Node joinPoint = xPathEvaluator.evaluateXPath("//books:book[1]/books:title", document).item(0);
   final Node target =
       xPathEvaluator.evaluateXPath("//books:book[2]/books:title", document).item(0);
   final int lengthOld = target.getChildNodes().getLength();
   oInterpreter.interpreteMoveElement(joinPoint, target, 1);
   joinPoint = xPathEvaluator.evaluateXPath("//books:book[1]/books:title", document).item(0);
   assertTrue(
       "target should have one more child now",
       target.getChildNodes().getLength() == lengthOld + 1);
   assertNull(
       "source should be null now",
       xPathEvaluator.evaluateXPath("//books:book[1]/books:title", document).item(0));
 }