27 $pattern->setHeaders(array_keys($patternData[0]));
45 'calculated' =>
function (
$index, $generatedKey) {
46 return $index * 10 + $generatedKey;
57 'expectedRowsResult' => [
58 [
'id' =>
'1',
'name' =>
'Static',
'calculated' => 10],
59 [
'id' =>
'',
'name' =>
'xxx 1',
'calculated' =>
''],
60 [
'id' =>
'',
'name' =>
'yyy 1',
'calculated' =>
''],
67 'name' =>
'Dynamic %s',
68 'calculated' =>
'calc %s',
72 'expectedRowsResult' => [
73 [
'id' =>
'1',
'name' =>
'Dynamic 1',
'calculated' =>
'calc 1'],
92 public function testPattern($patternData, $expectedRowsCount, $expectedRowsResult)
95 $this->assertEquals(
$pattern->getRowsCount(), $expectedRowsCount);
96 foreach ($expectedRowsResult as $key => $expectedRow) {
97 $this->assertEquals($expectedRow,
$pattern->getRow(floor($key /
$pattern->getRowsCount()) + 1, $key));
testPattern($patternData, $expectedRowsCount, $expectedRowsResult)