Exemple #1
0
 /**
  * @test
  */
 public function it_has_methods_to_call_the_wrapped_callback()
 {
     $callback = new Callback(function ($result = 'success') {
         return $result;
     });
     $this->assertEquals('success', $callback->call());
     $this->assertEquals('pass', $callback->call('pass'));
     $sumCallback = new Callback(function ($a, $b, $c) {
         return $a + $b + $c;
     });
     $this->assertEquals(12, $sumCallback->callArray([4, 10, -2]));
 }