public function testThatIndexByElementIndexesCorrectly(\Pinq\ITraversable $traversable, array $data) { $indexedElements = $traversable->indexBy(function ($i) { return $i; }); $this->assertMatches($indexedElements, array_combine($data, $data)); }