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==