public function testThatArrayCompatibleIsNotUsedForArrays(IIteratorScheme $scheme)
{
$iterator = Traversable::from([1, 2, 3], $scheme)->where(function () {
return true;
})->select(function ($v) {
return $v;
})->getIterator();
$this->assertNotInstanceOf(get_class($scheme->arrayCompatibleIterator(new \EmptyIterator())), $iterator);
}