$result = Strings::abbreviate('ouzo is great', 5);
ouzo ...
public static function abbreviate($string, $maxWidth) { if (mb_strlen($string) > $maxWidth) { return mb_substr($string, 0, $maxWidth) . '...'; } return $string; }
/** * @test */ public function shouldNotAbbreviateStringShorterThanLimit() { //given $string = 'ouzo is great'; //when $abbreviated = Strings::abbreviate($string, 13); //then $this->assertEquals($string, $abbreviated); }