Condition Coverage

blib/lib/Business/CreditCard.pm
Criterion Covered Total %
condition 34 54 62.9


and 3 conditions

line !l l&&!r l&&r condition
192 0 0 41 length $number >= 13 || length $number == 8 || length $number == 9 and 0 + $number
208 22 2 5 $number =~ /^62[24-68][\dx]{13,16}$/o and $Country =~ /^(US|MX|AI|AG|AW|BS|BB|BM|BQ|VG|KY|CW|DM|DO|GD|GP|JM|MQ|MS|BL|KN|LC|VC|MF|SX|TT|TC)$/io
14 8 2 $number =~ /^35(2[89]|[3-8][\dx])[\dx]{12,15}$/o and $Country =~ /^(US|PR|VI|MP|PW|GU)$/io
322 0 0 0 length $number >= 13 and 0 + $number

or 3 conditions

line l !l&&r !l&&!r condition
192 40 1 0 length $number >= 13 || length $number == 8 || length $number == 9
201 2 1 35 $number =~ /^5[1-5][\dx]{14}$/o or $number =~ /^2 ( 22[1-9] | 2[3-9][\dx] | [3-6][\dx]{2} | 7[0-1][\dx] | 720 ) [\dx]{12}$/ox
3 0 35 $number =~ /^5[1-5][\dx]{14}$/o or $number =~ /^2 ( 22[1-9] | 2[3-9][\dx] | [3-6][\dx]{2} | 7[0-1][\dx] | 720 ) [\dx]{12}$/ox or $number =~ /^2[2-7]xx[\dx]{12}$/o
208 0 0 33 $number =~ /^30[0-5][\dx]{13,16}$/o or $number =~ /^3095[\dx]{12}$/o
0 1 32 $number =~ /^30[0-5][\dx]{13,16}$/o or $number =~ /^3095[\dx]{12}$/o or $number =~ /^36[\dx]{12,17}$/o
1 0 32 $number =~ /^30[0-5][\dx]{13,16}$/o or $number =~ /^3095[\dx]{12}$/o or $number =~ /^36[\dx]{12,17}$/o or $number =~ /^3[89][\dx]{14,17}$/o
1 1 31 $number =~ /^30[0-5][\dx]{13,16}$/o or $number =~ /^3095[\dx]{12}$/o or $number =~ /^36[\dx]{12,17}$/o or $number =~ /^3[89][\dx]{14,17}$/o or $number =~ /^6011[\dx]{12,15}$/o
1 1 30 $number =~ /^30[0-5][\dx]{13,16}$/o or $number =~ /^3095[\dx]{12}$/o or $number =~ /^36[\dx]{12,17}$/o or $number =~ /^3[89][\dx]{14,17}$/o or $number =~ /^6011[\dx]{12,15}$/o or $number =~ /^64[4-9][\dx]{13,16}$/o
2 1 29 $number =~ /^30[0-5][\dx]{13,16}$/o or $number =~ /^3095[\dx]{12}$/o or $number =~ /^36[\dx]{12,17}$/o or $number =~ /^3[89][\dx]{14,17}$/o or $number =~ /^6011[\dx]{12,15}$/o or $number =~ /^64[4-9][\dx]{13,16}$/o or $number =~ /^65[\dx]{14,17}$/o
2 0 29 $number =~ /^30[0-5][\dx]{13,16}$/o or $number =~ /^3095[\dx]{12}$/o or $number =~ /^36[\dx]{12,17}$/o or $number =~ /^3[89][\dx]{14,17}$/o or $number =~ /^6011[\dx]{12,15}$/o or $number =~ /^64[4-9][\dx]{13,16}$/o or $number =~ /^65[\dx]{14,17}$/o or $number =~ /^62[24-68][\dx]{13,16}$/o and $Country =~ /^(US|MX|AI|AG|AW|BS|BB|BM|BQ|VG|KY|CW|DM|DO|GD|GP|JM|MQ|MS|BL|KN|LC|VC|MF|SX|TT|TC)$/io
5 0 24 $number =~ /^30[0-5][\dx]{13,16}$/o or $number =~ /^3095[\dx]{12}$/o or $number =~ /^36[\dx]{12,17}$/o or $number =~ /^3[89][\dx]{14,17}$/o or $number =~ /^6011[\dx]{12,15}$/o or $number =~ /^64[4-9][\dx]{13,16}$/o or $number =~ /^65[\dx]{14,17}$/o or $number =~ /^62[24-68][\dx]{13,16}$/o and $Country =~ /^(US|MX|AI|AG|AW|BS|BB|BM|BQ|VG|KY|CW|DM|DO|GD|GP|JM|MQ|MS|BL|KN|LC|VC|MF|SX|TT|TC)$/io or $number =~ /^35(2[89]|[3-8][\dx])[\dx]{12,15}$/o and $Country =~ /^(US|PR|VI|MP|PW|GU)$/io
219 0 0 22 $number =~ /^49(03(0[2-9]|3[5-9])|11(0[1-2]|7[4-9]|8[1-2])|36[0-9]{2})[\dx]{10}([\dx]{2,3})?$/o or $number =~ /^564182[\dx]{10}([\dx]{2,3})?$/o
0 0 22 $number =~ /^49(03(0[2-9]|3[5-9])|11(0[1-2]|7[4-9]|8[1-2])|36[0-9]{2})[\dx]{10}([\dx]{2,3})?$/o or $number =~ /^564182[\dx]{10}([\dx]{2,3})?$/o or $number =~ /^6(3(33[0-4][0-9])|759[0-9]{2})[\dx]{10}([\dx]{2,3})?$/o
272 0 0 0 length $number == 8 or length $number == 9