[String] add test case for wordwrap method
This commit is contained in:
parent
8031b864c3
commit
c314598df9
@ -55,6 +55,50 @@ abstract class AbstractAsciiTestCase extends TestCase
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider wordwrapProvider
|
||||||
|
*/
|
||||||
|
public function testWordwrap($expected, $actual, $length, $break, $cut = false)
|
||||||
|
{
|
||||||
|
$instance = static::createFromString($actual);
|
||||||
|
$actual = $instance->wordwrap($length, $break, $cut);
|
||||||
|
|
||||||
|
$this->assertEquals($expected, $actual);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function wordwrapProvider()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
[
|
||||||
|
'Lo-re-m-Ip-su-m',
|
||||||
|
'Lorem Ipsum',
|
||||||
|
2,
|
||||||
|
'-',
|
||||||
|
true,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'Lorem-Ipsum',
|
||||||
|
'Lorem Ipsum',
|
||||||
|
2,
|
||||||
|
'-',
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'Lor-em-Ips-um',
|
||||||
|
'Lorem Ipsum',
|
||||||
|
3,
|
||||||
|
'-',
|
||||||
|
true,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'L-o-r-e-m-I-p-s-u-m',
|
||||||
|
'Lorem Ipsum',
|
||||||
|
1,
|
||||||
|
'-',
|
||||||
|
true,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dataProvider provideWrap
|
* @dataProvider provideWrap
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user