Exemple #1
0
 public function testTruncateWords()
 {
     if (!extension_loaded('mbstring')) {
         $this->markTestSkipped('The mbstring extension is not available.');
     }
     $result = UString::truncateWords('Давно выяснено, что при оценке дизайна и композиции читаемый текст мешает сосредоточиться.', 3);
     $expected = 'Давно выяснено, что';
     $this->assertEquals($expected, $result);
     $result = UString::truncateWords('Давно выяснено, что при оценке дизайна и композиции читаемый текст мешает сосредоточиться.', 5, '...');
     $expected = 'Давно выяснено, что при оценке...';
     $this->assertEquals($expected, $result);
     $result = UString::truncateWords('Lorem ipsum dolor sit amet, consectetur adipiscing elit', 4);
     $expected = 'Lorem ipsum dolor sit';
     $this->assertEquals($expected, $result);
     $result = UString::truncateWords('Lorem ipsum dolor sit amet, consectetur adipiscing elit', 6, '...');
     $expected = 'Lorem ipsum dolor sit amet, consectetur...';
     $this->assertEquals($expected, $result);
     $result = UString::truncateWords('Lorem ipsum', 5);
     $expected = 'Lorem ipsum';
     $this->assertEquals($expected, $result);
 }