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')); }