line |
true |
false |
branch |
6
|
0 |
7 |
unless defined $_[0]
|
7
|
1 |
6 |
unless length $_[0]
|
8
|
2 |
4 |
unless $_[0] =~ /^(?:\d{10}|\d{12})$/
|
11
|
2 |
2 |
if (@str == 10) { }
|
|
2 |
0 |
elsif (@str == 12) { }
|
12
|
1 |
1 |
unless $str[9] eq (2 * $str[0] + 4 * $str[1] + 10 * $str[2] + 3 * $str[3] + 5 * $str[4] + 9 * $str[5] + 4 * $str[6] + 6 * $str[7] + 8 * $str[8]) % 11 % 10
|
21
|
1 |
1 |
unless $str[10] eq (7 * $str[0] + 2 * $str[1] + 4 * $str[2] + 10 * $str[3] + 3 * $str[4] + 5 * $str[5] + 9 * $str[6] + 4 * $str[7] + 6 * $str[8] + 8 * $str[9]) % 11 % 10 and $str[11] eq (3 * $str[0] + 7 * $str[1] + 2 * $str[2] + 4 * $str[3] + 10 * $str[4] + 3 * $str[5] + 5 * $str[6] + 9 * $str[7] + 4 * $str[8] + 6 * $str[9] + 8 * $str[10]) % 11 % 10
|
40
|
0 |
4 |
unless defined $_[0]
|
41
|
1 |
3 |
unless length $_[0]
|
42
|
2 |
1 |
unless $_[0] =~ /^\d{9}$/
|