[String] add test case for wordwrap method

This commit is contained in:
Mohamed Gamal 2020-01-06 22:34:32 +02:00 committed by Nicolas Grekas
parent 8031b864c3
commit c314598df9

View File

@ -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
*/