From cbba8bf4ddc185755805632319881b8539d500ef Mon Sep 17 00:00:00 2001 From: Michael Ochmann Date: Thu, 18 Aug 2022 13:22:00 +0200 Subject: [PATCH] finished tests for inline elements added * italic * code * images * links --- tests/InlineElementsTest.php | 65 ++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) 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