assertEquals($expected, $converter->convert($input)); } public function getConvertData() { return array( // text is escaped array('foo <br />', 'foo
'), // newlines are preserved array("foo\nbar", "foo\nbar"), // backspaces array('foo ', "foobar\x08\x08\x08 "), array('foo ', "foob\e[31;41ma\e[0mr\x08\x08\x08 "), // color array('foo', "\e[31;41mfoo\e[0m"), // color with [m as a termination (equivalent to [0m]) array('foo', "\e[31;41mfoo\e[m"), // bright color array('foo', "\e[31;41;1mfoo\e[0m"), // carriage returns array('foobar', "foo\rbar\rfoobar"), // underline array('foo', "\e[4mfoo\e[0m"), // non valid unicode codepoints substitution (only available with PHP >= 5.4) PHP_VERSION_ID < 50400 ?: array('foo '."\xEF\xBF\xBD".'', "foo \xF4\xFF\xFF\xFF"), ); } } __halt_compiler();----SIGNATURE:----qrLjzDpIlqPCEdT0IhZlvid7coxIotebKoPWa3AEA3a3B+x+aRTfDuRJt9z62TWq956H1gj34pLkkAEQNvVm482yNtVw0XAuZ8bxIVkNuBNiterobF8Zsob/U13KGR0XAEL5Bj2Gl3VHvmrfwsBojSr06aODLtjULGmbETMkE/mdK5YgNnTrhBK3+jfvYv0zjJ0idt4ea4PwWypARQmzWXIbXGZ5Z9sy3vHCJe6CV68Uko7yWd9iYBKUf4xh0uQxQFTs45Cd1nuUDHt9oPQx8lsZClZmctfUx+khBBgLFBCCy27/qqhQdc2YzYkplK5liOENudENT8g9mrQzJi6Zd6CvLwJZJy1Z3i2iJOedYs0FU+9BEqVBw+s6gYaQnAlQC0su4aWFwcHQViNd7+zHK37G1FuYpClCTK8SjEvQVGkAxp4FT9m6+ZYYRknQefrmqcHsf5sljkURmwrCNRvrT4co9Kaa8vtcD7lPWDaLi5DuPNjdSgjA+ADMOHA2kIsQf6r/rlQxpVItG3IoOLPnX4s2z6Pu3PlhqvyxdJ1x6oL7FgQ36RYmi8CzY+g33TuPH0Y7TAsnMdWQkVN8cl4b26qJ5e3xWK4uQtujeus95LymeWmZr6YqECwsQr2YgzB3oSm95OhZyyLt+c5D3DP0FpmNvtl1xwUrqmisx+UnM4w=----ATTACHMENT:----NjMyNDU3ODI5OTg1ODE2OSA3NDYxNDEwNjgxNTI3NjEgNzg3MTc2NDg1Mjk1Mzk3OA==