Hoa central
CallbackGenerator.php
Go to the documentation of this file.
1 <?php
2 
37 namespace Hoa\Iterator\Test\Unit;
38 
39 use Hoa\Iterator as LUT;
40 use Hoa\Test;
41 
51 {
52  public function case_classic()
53  {
54  $this
55  ->given(
56  $iterator = new LUT\CallbackGenerator(function ($key) {
57  return $key * 2;
58  }),
59  $limit = new LUT\Limit($iterator, 0, 5)
60  )
61  ->when($result = iterator_to_array($limit))
62  ->then
63  ->array($result)
64  ->isEqualTo([
65  0,
66  2,
67  4,
68  6,
69  8
70  ]);
71  }
72 }