コード例 #1
0
 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;
     })));
 }
コード例 #2
0
 public function testSupplier()
 {
     $this->assertEquals(Callables::newSupplier(self::get0Ary()), Supplier(self::get0Ary()));
 }
コード例 #3
0
ファイル: callables.php プロジェクト: intrawarez/sabertooth
/**
 * 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);
}