function testHeadlineAnchors()
 {
     $page = new DocumentationPage();
     $page->setRelativePath('test.md');
     $page->setEntity(new DocumentationEntity('mymodule', '2.4', BASE_PATH . '/sapphiredocs/tests/docs/'));
     $page->setLang('en');
     $page->setVersion('2.4');
     $result = DocumentationParser::rewrite_heading_anchors($page->getMarkdown(), $page);
     /*
     		# Heading one {#Heading-one}
     
     		# Heading with custom anchor {#custom-anchor} {#Heading-with-custom-anchor-custom-anchor}
     
     		## Heading two {#Heading-two}
     
     		### Heading three {#Heading-three}
     
     		## Heading duplicate {#Heading-duplicate}
     
     		## Heading duplicate {#Heading-duplicate-2}
     
     		## Heading duplicate {#Heading-duplicate-3}
     */
     $this->assertContains('# Heading one {#heading-one}', $result);
     $this->assertContains('# Heading with custom anchor {#custom-anchor}', $result);
     $this->assertNotContains('# Heading with custom anchor {#custom-anchor} {#heading', $result);
     $this->assertContains('# Heading two {#heading-two}', $result);
     $this->assertContains('# Heading three {#heading-three}', $result);
     $this->assertContains('## Heading duplicate {#heading-duplicate}', $result);
     $this->assertContains('## Heading duplicate {#heading-duplicate-2}', $result);
     $this->assertContains('## Heading duplicate {#heading-duplicate-3}', $result);
 }
 public function testHeadlineAnchors()
 {
     $result = DocumentationParser::rewrite_heading_anchors($this->page->getMarkdown(), $this->page);
     /*
     		# Heading one {#Heading-one}
     
     		# Heading with custom anchor {#custom-anchor} {#Heading-with-custom-anchor-custom-anchor}
     
     		## Heading two {#Heading-two}
     
     		### Heading three {#Heading-three}
     
     		## Heading duplicate {#Heading-duplicate}
     
     		## Heading duplicate {#Heading-duplicate-2}
     
     		## Heading duplicate {#Heading-duplicate-3}
     */
     $this->assertContains('# Heading one {#heading-one}', $result);
     $this->assertContains('# Heading with custom anchor {#custom-anchor}', $result);
     $this->assertNotContains('# Heading with custom anchor {#custom-anchor} {#heading', $result);
     $this->assertContains('# Heading two {#heading-two}', $result);
     $this->assertContains('# Heading three {#heading-three}', $result);
     $this->assertContains('## Heading duplicate {#heading-duplicate}', $result);
     $this->assertContains('## Heading duplicate {#heading-duplicate-2}', $result);
     $this->assertContains('## Heading duplicate {#heading-duplicate-3}', $result);
 }