given( $iterator = new LUT\Map(['a']), $infinite = new LUT\Infinite($iterator), $limit = new LUT\Limit($infinite, 0, 100) ) ->when($result = iterator_to_array($limit, false)) ->then ->array($result) ->isEqualTo(array_fill(0, 100, 'a')) ->size ->isEqualTo(100); } }