diff --git a/src/View/Antlers/Language/Utilities/StringUtilities.php b/src/View/Antlers/Language/Utilities/StringUtilities.php index 997b17182ac..f114e64344e 100644 --- a/src/View/Antlers/Language/Utilities/StringUtilities.php +++ b/src/View/Antlers/Language/Utilities/StringUtilities.php @@ -79,15 +79,10 @@ public static function containsSymbolicCharacters($text) */ public static function sanitizePhp($text) { - $text = str_replace('assertSame('<?php echo "test"; ?>', StringUtilities::sanitizePhp('')); + $this->assertSame('<?PHP echo "test"; ?>', StringUtilities::sanitizePhp('')); + $this->assertSame('<?Php echo "test"; ?>', StringUtilities::sanitizePhp('')); + $this->assertSame('<?pHp echo "test"; ?>', StringUtilities::sanitizePhp('')); + } + + public function test_sanitize_php_handles_short_tags() + { + $this->assertSame('<?= $var ?>', StringUtilities::sanitizePhp('')); + $this->assertSame('<?="test"?>', StringUtilities::sanitizePhp('')); + $this->assertSame("<? echo 'test' ?>", StringUtilities::sanitizePhp("")); + } }