diff --git a/tests/AbstractTestCase.php b/tests/AbstractTestCase.php index ece3d1a..cba685d 100644 --- a/tests/AbstractTestCase.php +++ b/tests/AbstractTestCase.php @@ -37,7 +37,7 @@ protected function assertEqualHtml($expected, $actual) protected function createDocumentWithHtml(string $html): DOMDocument { $vueDocument = new DOMDocument('1.0', 'utf-8'); - @$vueDocument->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); + @$vueDocument->loadHTML(''.$html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); return $vueDocument; } diff --git a/tests/CompilerTest.php b/tests/CompilerTest.php index 4305583..4af2aed 100644 --- a/tests/CompilerTest.php +++ b/tests/CompilerTest.php @@ -51,4 +51,16 @@ public function setBannerAddsMultipleCommentsToTheTopOfTheTwigFile() $this->assertEqualHtml($expected, $actual); } + + /** @test */ + public function canHandleUTF8() + { + $html = ''; + $expected = '
Äöü: 10,00€
'; + + $compiler = $this->createCompiler($html); + $actual = $compiler->convert(); + + $this->assertEqualHtml($expected, $actual); + } }