public function testIsConsumer() { $this->assertFalse(Callables::isConsumer(Callables::newSupplier(function () { return null; }))); $this->assertFalse(Callables::isConsumer(Callables::newFunktion(function () { return null; }))); $this->assertFalse(Callables::isConsumer(Callables::newPredicate(function () { return null; }))); $this->assertTrue(Callables::isConsumer(Callables::newConsumer(function () { return null; }))); }
public function testSupplier() { $this->assertEquals(Callables::newSupplier(self::get0Ary()), Supplier(self::get0Ary())); }
/** * Creates a new supplier from a given callable. * * @param callable $supplier * The given callable. * @return SupplierInterface */ function Supplier(callable $supplier) : SupplierInterface { return Callables::newSupplier($supplier); }