Esempio n. 1
0
    /**
     * 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.');
    }