|
@@ 1301-1327 (lines=27) @@
|
| 1298 |
|
$this->assertEquals($str, $stringy); |
| 1299 |
|
} |
| 1300 |
|
|
| 1301 |
|
public function truncateProvider() |
| 1302 |
|
{ |
| 1303 |
|
return array( |
| 1304 |
|
array('Test foo bar', 'Test foo bar', 12), |
| 1305 |
|
array('Test foo ba', 'Test foo bar', 11), |
| 1306 |
|
array('Test foo', 'Test foo bar', 8), |
| 1307 |
|
array('Test fo', 'Test foo bar', 7), |
| 1308 |
|
array('Test', 'Test foo bar', 4), |
| 1309 |
|
array('Test foo bar', 'Test foo bar', 12, '...'), |
| 1310 |
|
array('Test foo...', 'Test foo bar', 11, '...'), |
| 1311 |
|
array('Test ...', 'Test foo bar', 8, '...'), |
| 1312 |
|
array('Test...', 'Test foo bar', 7, '...'), |
| 1313 |
|
array('T...', 'Test foo bar', 4, '...'), |
| 1314 |
|
array('Test fo....', 'Test foo bar', 11, '....'), |
| 1315 |
|
array('Test fòô bàř', 'Test fòô bàř', 12, '', 'UTF-8'), |
| 1316 |
|
array('Test fòô bà', 'Test fòô bàř', 11, '', 'UTF-8'), |
| 1317 |
|
array('Test fòô', 'Test fòô bàř', 8, '', 'UTF-8'), |
| 1318 |
|
array('Test fò', 'Test fòô bàř', 7, '', 'UTF-8'), |
| 1319 |
|
array('Test', 'Test fòô bàř', 4, '', 'UTF-8'), |
| 1320 |
|
array('Test fòô bàř', 'Test fòô bàř', 12, 'ϰϰ', 'UTF-8'), |
| 1321 |
|
array('Test fòô ϰϰ', 'Test fòô bàř', 11, 'ϰϰ', 'UTF-8'), |
| 1322 |
|
array('Test fϰϰ', 'Test fòô bàř', 8, 'ϰϰ', 'UTF-8'), |
| 1323 |
|
array('Test ϰϰ', 'Test fòô bàř', 7, 'ϰϰ', 'UTF-8'), |
| 1324 |
|
array('Teϰϰ', 'Test fòô bàř', 4, 'ϰϰ', 'UTF-8'), |
| 1325 |
|
array('What are your pl...', 'What are your plans today?', 19, '...') |
| 1326 |
|
); |
| 1327 |
|
} |
| 1328 |
|
|
| 1329 |
|
/** |
| 1330 |
|
* @dataProvider safeTruncateProvider() |
|
@@ 1342-1368 (lines=27) @@
|
| 1339 |
|
$this->assertEquals($str, $stringy); |
| 1340 |
|
} |
| 1341 |
|
|
| 1342 |
|
public function safeTruncateProvider() |
| 1343 |
|
{ |
| 1344 |
|
return array( |
| 1345 |
|
array('Test foo bar', 'Test foo bar', 12), |
| 1346 |
|
array('Test foo', 'Test foo bar', 11), |
| 1347 |
|
array('Test foo', 'Test foo bar', 8), |
| 1348 |
|
array('Test', 'Test foo bar', 7), |
| 1349 |
|
array('Test', 'Test foo bar', 4), |
| 1350 |
|
array('Test foo bar', 'Test foo bar', 12, '...'), |
| 1351 |
|
array('Test foo...', 'Test foo bar', 11, '...'), |
| 1352 |
|
array('Test...', 'Test foo bar', 8, '...'), |
| 1353 |
|
array('Test...', 'Test foo bar', 7, '...'), |
| 1354 |
|
array('...', 'Test foo bar', 4, '...'), |
| 1355 |
|
array('Test....', 'Test foo bar', 11, '....'), |
| 1356 |
|
array('Test fòô bàř', 'Test fòô bàř', 12, '', 'UTF-8'), |
| 1357 |
|
array('Test fòô', 'Test fòô bàř', 11, '', 'UTF-8'), |
| 1358 |
|
array('Test fòô', 'Test fòô bàř', 8, '', 'UTF-8'), |
| 1359 |
|
array('Test', 'Test fòô bàř', 7, '', 'UTF-8'), |
| 1360 |
|
array('Test', 'Test fòô bàř', 4, '', 'UTF-8'), |
| 1361 |
|
array('Test fòô bàř', 'Test fòô bàř', 12, 'ϰϰ', 'UTF-8'), |
| 1362 |
|
array('Test fòôϰϰ', 'Test fòô bàř', 11, 'ϰϰ', 'UTF-8'), |
| 1363 |
|
array('Testϰϰ', 'Test fòô bàř', 8, 'ϰϰ', 'UTF-8'), |
| 1364 |
|
array('Testϰϰ', 'Test fòô bàř', 7, 'ϰϰ', 'UTF-8'), |
| 1365 |
|
array('ϰϰ', 'Test fòô bàř', 4, 'ϰϰ', 'UTF-8'), |
| 1366 |
|
array('What are your plans...', 'What are your plans today?', 22, '...') |
| 1367 |
|
); |
| 1368 |
|
} |
| 1369 |
|
|
| 1370 |
|
/** |
| 1371 |
|
* @dataProvider reverseProvider() |