public function testItReturnASingleValueForEarlyTerminaisonTransducer() { $transducer = Fp\first(equal_three_makker()); $reduced = Fp\transduce($transducer, Fp\single_result(), range(1, 6)); $this->assertEquals(3, $reduced); }
public function testItApplyTheCallableOnEachItem() { $transducer = Fp\first(equal_three_makker()); $reduced = Fp\transduce($transducer, Fp\single_result(), range(1, 6)); $this->assertEquals(3, $reduced); }