clipString() public method

Clips a string to a maximum length.
public clipString ( string $value, integer $size, integer $position ) : string
$value string String to truncate.
$size integer Minimum string size to show.
$position integer Centre of string section.
return string Shortened version.
Example #1
0
 public function testClipping()
 {
     $dumper = new SimpleDumper();
     $this->assertEqual($dumper->clipString("Hello", 6), "Hello", "Hello, 6->%s");
     $this->assertEqual($dumper->clipString("Hello", 5), "Hello", "Hello, 5->%s");
     $this->assertEqual($dumper->clipString("Hello world", 3), "Hel...", "Hello world, 3->%s");
     $this->assertEqual($dumper->clipString("Hello world", 6, 3), "Hello ...", "Hello world, 6, 3->%s");
     $this->assertEqual($dumper->clipString("Hello world", 3, 6), "...o w...", "Hello world, 3, 6->%s");
     $this->assertEqual($dumper->clipString("Hello world", 4, 11), "...orld", "Hello world, 4, 11->%s");
     $this->assertEqual($dumper->clipString("Hello world", 4, 12), "...orld", "Hello world, 4, 12->%s");
 }
Example #2
0
 public function testClipping()
 {
     $dumper = new SimpleDumper();
     $this->assertEqual($dumper->clipString('Hello', 6), 'Hello', 'Hello, 6->%s');
     $this->assertEqual($dumper->clipString('Hello', 5), 'Hello', 'Hello, 5->%s');
     $this->assertEqual($dumper->clipString('Hello world', 3), 'Hel...', 'Hello world, 3->%s');
     $this->assertEqual($dumper->clipString('Hello world', 6, 3), 'Hello ...', 'Hello world, 6, 3->%s');
     $this->assertEqual($dumper->clipString('Hello world', 3, 6), '...o w...', 'Hello world, 3, 6->%s');
     $this->assertEqual($dumper->clipString('Hello world', 4, 11), '...orld', 'Hello world, 4, 11->%s');
     $this->assertEqual($dumper->clipString('Hello world', 4, 12), '...orld', 'Hello world, 4, 12->%s');
 }