public function testThatArrayCompatibleIsUsedForIndexBy(IIteratorScheme $scheme)
{
$iterator = Traversable::from([1, 2, 3], $scheme)->indexBy(function () {
return new \stdClass();
})->getIterator();
$this->assertInstanceOf(get_class($scheme->arrayCompatibleIterator(new \EmptyIterator())), $iterator);
}