Adapt charset cleanup tests to pass with different versions of iconv propucing slightyl different output

pull/279/head
Thomas Bruederli 9 years ago
parent b782815dac
commit 7eefdc8149

@ -18,7 +18,6 @@ class Framework_Charset extends PHPUnit_Framework_TestCase
return array( return array(
array('', ''), array('', ''),
array("\xC1", ""), array("\xC1", ""),
array("сим\xD0вол", "символ"),
array("Οὐχὶ ταὐτὰ παρίσταταί μοι γιγνώσκειν", "Οὐχὶ ταὐτὰ παρίσταταί μοι γιγνώσκειν"), array("Οὐχὶ ταὐτὰ παρίσταταί μοι γιγνώσκειν", "Οὐχὶ ταὐτὰ παρίσταταί μοι γιγνώσκειν"),
); );
} }
@ -31,6 +30,16 @@ class Framework_Charset extends PHPUnit_Framework_TestCase
$this->assertEquals($output, rcube_charset::clean($input)); $this->assertEquals($output, rcube_charset::clean($input));
} }
/**
* Just check for faulty byte-sequence, regardless of the actual cleaning results
*/
function test_clean_2()
{
$bogus = "сим\xD0вол";
$this->assertRegExp('/\xD0\xD0/', $bogus);
$this->assertNotRegExp('/\xD0\xD0/', rcube_charset::clean($bogus));
}
/** /**
* Data for test_parse_charset() * Data for test_parse_charset()
*/ */

Loading…
Cancel
Save