Ejemplo n.º 1
0
 public function testPartialFinalBatch()
 {
     $transducer = Fp\batching(3);
     $transformed = Fp\transduce($transducer, Fp\appending(), range(1, 5));
     $this->assertEquals([[1, 2, 3], [4, 5]], $transformed);
 }
 public function testMappingAndBatching()
 {
     $transformed = Fp\transduce(Fp\compose(Fp\mapping(square_makker()), Fp\batching(3)), Fp\appending(), range(1, 6));
     $this->assertEquals([[1, 4, 9], [16, 25, 36]], $transformed);
 }