Esempio n. 1
0
 /**
  * @dataProvider providerCall
  *
  * @param $cb
  * @param $args
  * @param $result
  * @param array $options
  *
  * @throws \Exception
  */
 public function testCall($cb, $args, $result, $options = [])
 {
     try {
         $this->assertEquals($result, \Koda::call($cb, $args, $options));
     } catch (\Exception $e) {
         if ($result instanceof \Exception) {
             $this->assertInstanceOf(get_class($result), $e);
         } else {
             throw $e;
         }
     }
 }
Esempio n. 2
0
 /**
  * @dataProvider rangesProvider
  * @param $values
  * @param $success
  */
 public function testRanges($values, $success)
 {
     if ($success) {
         $this->assertTrue(\Koda::call([Samples::class, "ranges"], $values));
     } else {
         try {
             \Koda::call([Samples::class, "ranges"], $values);
             $this->fail("Should fail");
         } catch (InvalidArgumentException $e) {
         }
     }
 }