/** * test that wordWrap() properly handle unicode strings. * * @return void */ public function testWordWrapUnicodeAware() { $text = 'Но вим омниюм факёльиси элыктрам, мюнырэ лэгыры векж ыт. Выльёт квюандо нюмквуам ты кюм. Зыд эю рыбюм.'; $result = String::wordWrap($text, 33, "\n", true); $expected = <<<TEXT Но вим омниюм факёльиси элыктрам, мюнырэ лэгыры векж ыт. Выльёт квю андо нюмквуам ты кюм. Зыд эю рыбю м. TEXT; $this->assertTextEquals($expected, $result, 'Text not wrapped.'); $text = 'Но вим омниюм факёльиси элыктрам, мюнырэ лэгыры векж ыт. Выльёт квюандо нюмквуам ты кюм. Зыд эю рыбюм.'; $result = String::wordWrap($text, 33, "\n"); $expected = <<<TEXT Но вим омниюм факёльиси элыктрам, мюнырэ лэгыры векж ыт. Выльёт квюандо нюмквуам ты кюм. Зыд эю рыбюм. TEXT; $this->assertTextEquals($expected, $result, 'Text not wrapped.'); }