public function Twig_Tests_Extension_CoreTest::testRandomFunctionOnNonUTF8String in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/twig/twig/test/Twig/Tests/Extension/CoreTest.php \Twig_Tests_Extension_CoreTest::testRandomFunctionOnNonUTF8String()
File
- vendor/
twig/ twig/ test/ Twig/ Tests/ Extension/ CoreTest.php, line 87
Class
Code
public function testRandomFunctionOnNonUTF8String() {
if (!function_exists('iconv') && !function_exists('mb_convert_encoding')) {
$this
->markTestSkipped('needs iconv or mbstring');
}
$twig = new Twig_Environment($this
->getMock('Twig_LoaderInterface'));
$twig
->setCharset('ISO-8859-1');
$text = twig_convert_encoding('Äé', 'ISO-8859-1', 'UTF-8');
for ($i = 0; $i < 30; ++$i) {
$rand = twig_random($twig, $text);
$this
->assertTrue(in_array(twig_convert_encoding($rand, 'UTF-8', 'ISO-8859-1'), array(
'Ä',
'é',
), true));
}
}