formatValue('=cmd|\' /C calc\'!A0'); self::assertEquals('\' =cmd|\' /C calc\'!A0', $result); } public function testFormatValueReturnsOriginalStringWhenSanitizeDdeIsFalse(): void { $formatter = new TextFormatter(false); $result = $formatter->formatValue('=cmd|\' /C calc\'!A0'); self::assertEquals('=cmd|\' /C calc\'!A0', $result); } public function testFormatValueReturnsOriginalValueForNonStringWhenSanitizeDdeIsTrue(): void { $formatter = new TextFormatter(true); $result = $formatter->formatValue(123); self::assertEquals(123, $result); $result = $formatter->formatValue(45.67); self::assertEquals(45.67, $result); $result = $formatter->formatValue(true); self::assertTrue($result); } public function testFormatValueReturnsOriginalValueForNonStringWhenSanitizeDdeIsFalse(): void { $formatter = new TextFormatter(false); $result = $formatter->formatValue(123); self::assertEquals(123, $result); $result = $formatter->formatValue(45.67); self::assertEquals(45.67, $result); $result = $formatter->formatValue(true); self::assertTrue($result); } }