for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Nip\Utility\Tests;
use Nip\Utility\Str;
/**
* Class StrTest
* @package Nip\Utility\Tests
*/
class StrTest extends AbstractTest
{
* @param $data
* @param $start
* @param $end
* @param $masked
* @dataProvider maskData()
public function testMask($data, $start, $end, $masked)
self::assertSame($masked, Str::mask($data, $start, $end));
}
* @return array
public function maskData()
return [
['test', 0, null, '****'],
['test', 1, null, 't***'],
['foe', 2, 1, '***'],
['lorem', 5, false, '*****'],
];