converter = new HtmlToMarkdownConverter();
}
public function testDropsEmbedsMediaAndFormsWithTheirContent(): void
{
$markdown = $this->converter->convert('
Text
');
self::assertSame('Text', $markdown);
}
public function testKeepsHeadingsListsTablesAndEmphasis(): void
{
$markdown = $this->converter->convert('
Leistungen
Skipass
Bus
A
B
1
2
');
self::assertSame("## Leistungen\n\n- **Skipass**\n- *Bus*\n\n| A | B |\n|---|---|\n| 1 | 2 |", $markdown);
}
public function testResolvesRelativeLinksAgainstTheDocumentUrl(): void
{
$markdown = $this->converter->convert('AGBKontaktMailSZ', 'https://www.ep-reisen.de/info/reise');
self::assertSame('[AGB](https://www.ep-reisen.de/agb) [Kontakt](https://www.ep-reisen.de/info/kontakt) [Mail](mailto:info@ep-reisen.de) [SZ](https://snowzone.net/)', $markdown);
}
public function testCollapsesTemplateWhitespaceAndDecodesEntities(): void
{
$markdown = $this->converter->convert("