Ejemplo n.º 1
0
 /**
  * @param           $number
  * @param bool|true $expect
  *
  * @dataProvider cardNumberProvider
  */
 public function testCard($number, $expect = true, $verifyInstance = true)
 {
     $card = $this->makeCard($number);
     $this->assertEquals($expect, $card->isValid(), $number);
     $calcCard = CreditCardHelper::getCard($number);
     if ($expect) {
         if ($verifyInstance) {
             $this->assertInstanceOf(get_class($card), $calcCard);
         }
     } else {
         $this->assertNull($calcCard);
     }
 }
Ejemplo n.º 2
0
 /**
  * @param $number
  * @param $type
  *
  * @dataProvider cardTypes
  */
 public function testCardType($number, $type)
 {
     $this->assertEquals($type, CreditCardHelper::getType($number));
 }