19 declare(strict_types=1);
    34     protected function setUp(): void
    36         $language = $this->getMockBuilder(ilLanguage::class)
    37                          ->disableOriginalConstructor()
    41         $this->markdown = $group->markdown(
false)->toHTML();
    42         $this->markdown_with_escaped_html = $group->markdown()->toHTML();
    48             [
"lorem", 
"<p>lorem</p>\n"],
    49             [
"lorem **ipsum**", 
"<p>lorem <strong>ipsum</strong></p>\n"],
    50             [
"_lorem_ **ipsum**", 
"<p><em>lorem</em> <strong>ipsum</strong></p>\n"],
    51             [
"# Headline", 
"<h1>Headline</h1>\n"],
    52             [
"## Headline", 
"<h2>Headline</h2>\n"],
    53             [
"### Headline", 
"<h3>Headline</h3>\n"],
    54             [
"1. Lorem\n2. Ipsum", 
"<ol>\n<li>Lorem</li>\n<li>Ipsum</li>\n</ol>\n"],
    55             [
"- Lorem\n- Ipsum", 
"<ul>\n<li>Lorem</li>\n<li>Ipsum</li>\n</ul>\n"],
    56             [
"[Link Titel](https://www.ilias.de)", 
"<p><a href=\"https://www.ilias.de\">Link Titel</a></p>\n"],
    64         string $markdown_string,
    65         string $expected_html,
    67         $this->assertEquals($expected_html, $this->markdown->transform($markdown_string));
    72         $markdown_with_html = 
"lorem **ipsum**\n<ul><li>phpunit</li></ul>";
    74         $expected = 
"<p>lorem <strong>ipsum</strong></p>\n<ul><li>phpunit</li></ul>\n";
    76         $this->assertSame($expected, $this->markdown->transform($markdown_with_html));
    81         $markdown_with_html = 
"lorem **ipsum**\n[xss](javascript:alert(1))";
    83         $expected = 
"<p>lorem <strong>ipsum</strong>\n<a>xss</a></p>\n";
    85         $this->assertSame($expected, $this->markdown->transform($markdown_with_html));
    90         $markdown_with_html = 
"lorem **ipsum**\n<ul><li>phpunit</li></ul>";
    92         $expected = 
"<p>lorem <strong>ipsum</strong></p>\n<ul><li>phpunit</li></ul>\n";
    94         $this->assertSame($expected, $this->markdown_with_escaped_html->transform($markdown_with_html));