public function testTrimText() { // Simple text $input = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit.'; $this->assertEquals('Lorem ipsum', Html::trimText($input, 11, false)); $this->assertEquals('Lorem ipsum …', Html::trimText($input, 12, true)); // Make sure tags are stripped $input = 'Lorem <strong>ipsum</strong> dolor sit amet, consectetur adipisicing elit.'; $this->assertEquals('Lorem ipsum', Html::trimText($input, 11, false)); // Make sure long words (more than 10) are capped in the middle $input = 'I suffer from hippopotomonstrosesquipedaliophobia.'; $this->assertEquals('I suffer from hippopotomonstrosesquiped…', Html::trimText($input, 40, true)); }