Percentage | Lines | ||
---|---|---|---|
CardNumber |
|
100 % | 46 |
CardExpirationMonth |
|
100 % | 45 |
CardExpirationYear |
|
100 % | 45 |
CardCvc |
|
100 % | 46 |
Card |
|
100 % | 263 |
Factory |
|
100 % | 49 |
CardExpirationDate |
|
100 % | 64 |
ExpirationDateValidator |
|
100 % | 102 |
CRAP Score | Lines | ||
---|---|---|---|
Card::checkImplementation() | 14 | 34 | |
Card::isValidCardNumber() | 5 | 26 | |
CardNumber::passes() | 4 | 18 | |
Card::checksumTest() | 4 | 19 | |
ExpirationDateValidator::isValid() | 3 | 6 | |
ExpirationDateValidator::isValidMonth() | 3 | 6 | |
Factory::determineCardByNumber() | 3 | 10 | |
CardExpirationDate::passes() | 3 | 20 | |
CardCvc::passes() | 2 | 8 | |
Card::__construct() | 2 | 8 | |