Exemple #1
0
 public function testWordWrap()
 {
     $source = ['<p>Тестовый текст очень длинный и длинный и длинный и длинный и длинный и длинный и длинный и длинный. И потом еще текст текст текст11102л', '<p>Тестовый текст</p><div style="test"></div><div style="test"></div><div style="test"></div><div style="test"></div><div style="test"></div><div style="test"></div><div style="test"></div><p>А тут большой текст</p>', "1\nВторая строка\nТретья строка.ный и длинный и длинный и  ный и длинный и длинный и ный и длинный и длинный и "];
     foreach ($source as $s) {
         $result = StrHelper::wordWrap($s, 100);
         $length = mb_strlen($result);
         $this->assertTrue($length < 120 && $length > 10);
     }
 }
 private function _getFromArticle(Article $article)
 {
     $img = StrHelper::getImgSrcFromHtml($article->description);
     return ['link' => $article->link, 'pubDate' => Date::parse($article->pubDate)->ago(), 'title' => $article->title, 'description' => StrHelper::wordWrap($article->description), 'img' => $img];
 }