Example #1
0
 public function testCvc()
 {
     // Empty
     $this->assertEquals(false, CreditCard::validCvc('', ''));
     // Empty type
     $this->assertEquals(false, CreditCard::validCvc('123', ''));
     // Empty number
     $this->assertEquals(false, CreditCard::validCvc('', 'visa'));
     // Valid
     $this->assertEquals(true, CreditCard::validCvc('123', 'visa'));
     // Non digits
     $this->assertEquals(false, CreditCard::validCvc('12e', 'visa'));
     // Less than 3 digits
     $this->assertEquals(false, CreditCard::validCvc('12', 'visa'));
     // More than 3 digits
     $this->assertEquals(false, CreditCard::validCvc('1234', 'visa'));
 }