mirror of
https://github.com/danielstjules/Stringy.git
synced 2025-08-17 02:34:11 +02:00
Add pad
This commit is contained in:
@@ -280,6 +280,48 @@ class StringyTestCase extends PHPUnit_Framework_TestCase {
|
||||
return $testData;
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider stringsForPad
|
||||
*/
|
||||
public function testPad($string, $expected, $length, $padStr = ' ',
|
||||
$padType = 'right', $encoding = null) {
|
||||
$result = S::pad($string, $length, $padStr, $padType, $encoding);
|
||||
$this->assertEquals($expected, $result);
|
||||
}
|
||||
|
||||
public function stringsForPad() {
|
||||
$testData = array(
|
||||
array('foo bar', 'foo bar', -1),
|
||||
array('foo bar', 'foo bar', 7),
|
||||
array('foo bar', 'foo bar ', 9),
|
||||
array('foo bar', ' foo bar', 9, ' ', 'left'),
|
||||
array('foo bar', 'foo bar ', 8, ' ', 'both'),
|
||||
array('foo bar', ' foo bar ', 9, ' ', 'both'),
|
||||
array('foo bar', '_*foo bar', 9, '_*', 'left'),
|
||||
array('foo bar', '_*_foo bar', 10, '_*', 'left'),
|
||||
array('foo bar', 'foo bar_*', 9, '_*', 'right'),
|
||||
array('foo bar', 'foo bar_*_', 10, '_*', 'right'),
|
||||
array('fòô bàř', 'fòô bàř', -1, 'UTF-8'),
|
||||
array('fòô bàř', 'fòô bàř', 7, 'UTF-8'),
|
||||
array('fòô bàř', 'fòô bàř ', 9, ' ', 'right', 'UTF-8'),
|
||||
array('fòô bàř', ' fòô bàř', 9, ' ', 'left', 'UTF-8'),
|
||||
array('fòô bàř', 'fòô bàř ', 8, ' ', 'both', 'UTF-8'),
|
||||
array('fòô bàř', ' fòô bàř ', 9, ' ', 'both', 'UTF-8'),
|
||||
array('fòô bàř', '¬øfòô bàř', 9, '¬ø', 'left', 'UTF-8'),
|
||||
array('fòô bàř', '¬ø¬fòô bàř', 10, '¬ø', 'left', 'UTF-8'),
|
||||
array('fòô bàř', '¬ø¬øfòô bàř', 11, '¬ø', 'left', 'UTF-8'),
|
||||
array('fòô bàř', 'fòô bàř¬ø', 9, '¬ø', 'right', 'UTF-8'),
|
||||
array('fòô bàř', 'fòô bàř¬ø¬', 10, '¬ø', 'right', 'UTF-8'),
|
||||
array('fòô bàř', 'fòô bàř¬ø¬ø', 11, '¬ø', 'right', 'UTF-8'),
|
||||
array('fòô bàř', 'fòô bàř¬', 8, '¬ø', 'both', 'UTF-8'),
|
||||
array('fòô bàř', '¬fòô bàř¬', 9, '¬ø', 'both', 'UTF-8'),
|
||||
array('fòô bàř', '¬fòô bàř¬ø', 10, '¬ø', 'both', 'UTF-8'),
|
||||
array('fòô bàř', '¬øfòô bàř¬ø', 11, '¬ø', 'both', 'UTF-8'),
|
||||
);
|
||||
|
||||
return $testData;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
Reference in New Issue
Block a user