Pinq\Tests\Integration\Traversable\GroupByTest::testThatGroupByMaintainsArrayReferences PHP Метод

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

public testThatGroupByMaintainsArrayReferences ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array
    public function testThatGroupByMaintainsArrayReferences(\Pinq\ITraversable $traversable, array $data)
    {
        $data = $this->makeRefs([[1], [2], [1, 2], [3, 5], [4, 2]]);
        $traversable->append($data)->groupBy(function ($i) {
            return count($i);
        })[2]->iterate(function (&$i) {
            $i['foo'] = $i[0];
        });
        $this->assertSame($data, [[1], [2], [1, 2, 'foo' => 1], [3, 5, 'foo' => 3], [4, 2, 'foo' => 4]]);
    }