| Current Path : /var/www/html/setup/src/Magento/Setup/Test/Unit/Model/ |
| Current File : /var/www/html/setup/src/Magento/Setup/Test/Unit/Model/GeneratorTest.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
namespace Magento\Setup\Test\Unit\Model;
use Magento\Setup\Model\Generator;
use PHPUnit\Framework\TestCase;
class GeneratorTest extends TestCase
{
/**
* @test
*
* @return void
*/
public function testIteratorInterface()
{
$pattern = [
'id' => '%s',
'name' => 'Static',
'calculated' => function ($index) {
return $index * 10;
},
];
$model = new Generator($pattern, 2);
$rows = [];
foreach ($model as $row) {
$rows[] = $row;
}
$this->assertEquals(
[
['id' => '1', 'name' => 'Static', 'calculated' => 10],
['id' => '2', 'name' => 'Static', 'calculated' => 20],
],
$rows
);
}
}