Pinq\Tests\Integration\Traversable\SelectManyTest::testThatSelectManyMaintainsReferences PHP Method

testThatSelectManyMaintainsReferences() public method

public testThatSelectManyMaintainsReferences ( Pinq\ITraversable $traversable )
$traversable Pinq\ITraversable
    public function testThatSelectManyMaintainsReferences(\Pinq\ITraversable $traversable)
    {
        $data = $this->makeRefs(range(100, 1, -1));
        $traversable->append($data)->groupBy(function ($i) {
            return $i % 3;
        })->selectMany(function (\Pinq\ITraversable $group) {
            return $group;
        })->iterate(function (&$i) {
            $i *= 10;
        });
        $this->assertSame(range(1000, 10, -10), $data);
    }