public function testThatReindexMaintainsReferences(\Pinq\ITraversable $traversable) { $data = $this->makeRefs(range('a', 'z')); $traversable->append($data)->indexBy(function ($i) { return $i; })->reindex()->iterate(function (&$i) { $i .= ';'; }); $this->assertSame('a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;', implode('', $data)); }