File Coverage

blib/lib/Net/Braintree/CreditCard/CardType.pm
Criterion Covered Total %
statement 45 45 100.0
branch n/a
condition n/a
subroutine 15 15 100.0
pod n/a
total 60 60 100.0


line stmt bran cond sub pod time code
1             package Net::Braintree::CreditCard::CardType;
2 1     1   6 use strict;
  1         2  
  1         60  
3              
4 1     1   8 use constant AmericanExpress => "American Express";
  1         2  
  1         86  
5 1     1   5 use constant CarteBlanche => "Carte Blanche";
  1         2  
  1         37  
6 1     1   5 use constant ChinaUnionPay => "China UnionPay";
  1         1  
  1         34  
7 1     1   4 use constant DinersClub => "Diners Club";
  1         1  
  1         46  
8 1     1   4 use constant Discover => "Discover";
  1         1  
  1         35  
9 1     1   3 use constant JCB => "JCB";
  1         1  
  1         37  
10 1     1   4 use constant Laser => "Laser";
  1         1  
  1         41  
11 1     1   4 use constant Maestro => "Maestro";
  1         2  
  1         32  
12 1     1   4 use constant MasterCard => "MasterCard";
  1         1  
  1         35  
13 1     1   4 use constant Solo => "Solo";
  1         1  
  1         30  
14 1     1   4 use constant Switch => "Switch";
  1         1  
  1         40  
15 1     1   3 use constant Visa => "Visa";
  1         2  
  1         34  
16 1     1   4 use constant Unknown => "Unknown";
  1         2  
  1         99  
17              
18 1         42 use constant All => [
19             AmericanExpress,
20             CarteBlanche,
21             ChinaUnionPay,
22             DinersClub,
23             Discover,
24             JCB,
25             Laser,
26             Maestro,
27             MasterCard,
28             Solo,
29             Switch,
30             Visa,
31             Unknown
32 1     1   5 ];
  1         2  
33             1;