diff --git a/test/unit/Helper/Helper.php b/test/unit/Helper/Helper.php index 64a0d43..e1d119f 100644 --- a/test/unit/Helper/Helper.php +++ b/test/unit/Helper/Helper.php @@ -90,7 +90,7 @@ class Helper { - Your message + Your message diff --git a/test/unit/TranslatorTest.php b/test/unit/TranslatorTest.php index ff868e3..d11ed16 100644 --- a/test/unit/TranslatorTest.php +++ b/test/unit/TranslatorTest.php @@ -309,4 +309,19 @@ public function testCommaSeparatedSelectors() { $translator ); } + + public function testCommaInAttributeDoesNotSeparate() { + $document = new HTMLDocument(Helper::HTML_COMPLEX); + $emailTranslator = new Translator("[name=email]"); + $messageTranslator = new Translator("[data-ga-client='(Test) Message, this has a comma']"); + + $emailItems = $document->xPath($emailTranslator); + $messageItems = $document->xPath($messageTranslator); + + self::assertCount(1, $emailItems); + self::assertCount(1, $messageItems); + + self::assertEquals("INPUT", strtoupper($emailItems[0]->tagName)); + self::assertEquals("SPAN", strtoupper($messageItems[0]->tagName)); + } } \ No newline at end of file