diff --git a/tests/InlineElementsTest.php b/tests/InlineElementsTest.php index 2d30098..6a34f83 100644 --- a/tests/InlineElementsTest.php +++ b/tests/InlineElementsTest.php @@ -16,4 +16,69 @@ final class InlineElementsTest extends TestCase { [$source, $result] = createTest($source, $target); $this->assertEquals($source, $result); } + + public function testItalicParsesCorrectly() : void { + $source = " + + Lorem **ipsum** dolor sit amet, *consetetur* sadipscing elitr, sed diam nonumy eirmod tempor. + + "; + $target = " +

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor.

+ "; + + [$source, $result] = createTest($source, $target); + $this->assertEquals($source, $result); + } + + public function testCodeSnippetsParseCorrectly() : void { + $source = " + + Lorem **ipsum** dolor sit amet, *consetetur* sadipscing `elitr`, sed diam nonumy eirmod tempor. + + "; + $target = " +

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor.

+ "; + + [$source, $result] = createTest($source, $target); + $this->assertEquals($source, $result); + } + + public function testImagesParseCorrectly() : void { + $source = " + ![an image](https://massivedynamic.eu/wp-content/themes/massivedynamic/logo_massive_dynamic.png) + Lorem ipsum dolor sit amet. + + "; + $target = " +

+ \"an + Lorem ipsum dolor sit amet. +

+ "; + + [$source, $result] = createTest($source, $target); + $this->assertEquals($source, $result); + } + + public function testLinksParseCorrectly() : void { + $source = " + + Lorem **ipsum** dolor sit amet, *consetetur* sadipscing `elitr`, [sed diam](https://massivedynamic.eu) nonumy eirmod tempor. + + "; + $target = " +

+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, + + sed diam + + nonumy eirmod tempor. +

+ "; + + [$source, $result] = createTest($source, $target); + $this->assertEquals($source, $result); + } } \ No newline at end of file