PhpBench\Tests\CartesianIteratorTest::testIterate PHP Method

testIterate() public method

It should generate the cartestian product of all sets for each iteration.
public testIterate ( $parameterSets, $expected )
    public function testIterate($parameterSets, $expected)
    {
        $iterator = new CartesianParameterIterator($parameterSets);
        $result = [];
        foreach ($iterator as $parameters) {
            $result[] = $parameters->getArrayCopy();
        }
        $this->assertEquals($expected, $result);
    }
CartesianIteratorTest