From: Fabien Potencier Date: Sat, 28 Jan 2012 16:09:25 +0000 (+0100) Subject: added some unit tests for random() when charset is not UTF-8 X-Git-Url: http://git.silmor.de/gitweb/?a=commitdiff_plain;h=12042e0880ae1ac7ee94f6f406d3a330df4a1d34;p=web%2Fkonrad%2Ftwig.git added some unit tests for random() when charset is not UTF-8 --- diff --git a/test/Twig/Tests/Extension/CoreTest.php b/test/Twig/Tests/Extension/CoreTest.php index 49abdfb..45f90bb 100644 --- a/test/Twig/Tests/Extension/CoreTest.php +++ b/test/Twig/Tests/Extension/CoreTest.php @@ -80,4 +80,16 @@ class Twig_Tests_Extension_CoreTest extends PHPUnit_Framework_TestCase { twig_random(new Twig_Environment(), array()); } + + public function testRandomFunctionOnNonUTF8String() + { + $twig = new Twig_Environment(); + $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)); + } + } }