/**
  * @covers Wa72\HtmlPageDom\HtmlPageCrawler::append
  */
 public function testAppend()
 {
     // Testing append string to several elements
     $c = new HtmlPageCrawler('<p>Paragraph 1</p><p>Paragraph 2</p><p>Paragraph 3</p>');
     $c->filter('p')->append('<br>Appended Text');
     $this->assertEquals('<p>Paragraph 1<br>Appended Text</p><p>Paragraph 2<br>Appended Text</p><p>Paragraph 3<br>Appended Text</p>', $c->saveHTML());
     // Testing append HtmlPageCrawler to several elements
     $c = new HtmlPageCrawler('<p>Paragraph 1</p><p>Paragraph 2</p><p>Paragraph 3</p>');
     $c->filter('p')->append(new HtmlPageCrawler('<br>Appended Text'));
     $this->assertEquals('<p>Paragraph 1<br>Appended Text</p><p>Paragraph 2<br>Appended Text</p><p>Paragraph 3<br>Appended Text</p>', $c->saveHTML());
     // Testing append DOMNode to several elements
     $c = new HtmlPageCrawler('<p>Paragraph 1</p><p>Paragraph 2</p><p>Paragraph 3</p>');
     $app = $c->getDOMDocument()->createElement('span', 'Appended Text');
     $c->filter('p')->append($app);
     $this->assertEquals('<p>Paragraph 1<span>Appended Text</span></p><p>Paragraph 2<span>Appended Text</span></p><p>Paragraph 3<span>Appended Text</span></p>', $c->saveHTML());
 }