Pinq\Tests\Integration\Traversable\JoinTest::testJoinWillRewindCorrectly PHP Метод

testJoinWillRewindCorrectly() публичный Метод

public testJoinWillRewindCorrectly ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array
    public function testJoinWillRewindCorrectly(\Pinq\ITraversable $traversable, array $data)
    {
        $traversable = $traversable->join([0 => 0])->on(function () {
            return true;
        })->to(function ($outerValue, $innerValue) {
            return $outerValue;
        });
        for ($count = 0; $count < 2; $count++) {
            $newData = [];
            foreach ($traversable as $value) {
                $newData[] = $value;
            }
            $this->assertSame(array_values($data), $newData);
        }
    }