line |
true |
false |
branch |
85
|
3 |
364 |
unless $date =~ /^(\d{2})\.(\d{2})\.(\d{4})$/ |
93
|
3 |
401 |
unless $amount =~ /^(-?)(?:\s*\x{20AC}\s*|\s*\x{80}\s*|\s*\x{A4}\s*)?([0-9]{1,3}(?:\.\d{3})*,\d{2})(?:\s*\x{20AC}|\s*\x{80})?$/ |
104
|
0 |
3 |
unless open my $fh, "< $filename" |
114
|
15 |
12 |
unless ref $self |
118
|
4 |
23 |
if ($filename) { } |
|
4 |
19 |
elsif (not defined $raw_statement) { } |
122
|
1 |
3 |
unless $args{'number'} |
124
|
1 |
2 |
unless exists $args{'password'} |
131
|
1 |
21 |
unless $raw_statement |
135
|
1 |
20 |
unless $lines[0] =~ /^Umsatzauskunft;$/ |
151
|
19 |
1 |
if ($lines[0] =~ /([\t;])/) |
154
|
0 |
20 |
unless $tags{$account_type} |
155
|
4 |
69 |
unless $lines[0] =~ /^\Q$tag\E$sep(.*?)$sep?$/ |
162
|
1 |
35 |
if exists $safety_check{$method} and defined $self->$method and $self->$method ne $value |
172
|
0 |
30 |
unless $totals{$account_type} |
174
|
30 |
60 |
if ($line =~ /$re$sep\s*(?:(?:(\S+)\s*(?:\x{20AC}|\x{80}))|(null))$sep$/) |
177
|
30 |
0 |
if ($balance =~ /^(-?[0-9.,]+)\s*$/) { } |
|
0 |
0 |
elsif ('null' eq $balance) { } |
186
|
0 |
30 |
unless ($method) |
193
|
0 |
15 |
unless $lines[0] =~ /^\s*$/ |
204
|
0 |
15 |
unless $lines[0] =~ /^Buchungsdatum${sep}Wertstellung${sep}Umsatzart/ |
211
|
120 |
420 |
if ($col =~ /^["']?${target}["']?$/) |
230
|
0 |
180 |
if $line =~ /^\s*$/ |
232
|
0 |
180 |
unless scalar @row == scalar @fields |
236
|
0 |
1440 |
if /^\s*["']\s*(.*?)\s*["']\s*$/ |
259
|
33 |
51 |
if (exists $args{'on'}) { } |
262
|
1 |
1 |
if exists $args{'since'} and exists $args{'upto'} |
264
|
1 |
31 |
if exists $args{'since'} |
266
|
1 |
30 |
if exists $args{'upto'} |
268
|
1 |
29 |
if $args{'on'} eq 'today' |
269
|
0 |
30 |
unless $args{'on'} =~ /^\d{8}$/ |
276
|
7 |
44 |
unless $start_date =~ /^\d{8}$/ |
277
|
7 |
37 |
unless $end_date =~ /^\d{8}$/ |
278
|
2 |
35 |
unless $start_date < $end_date |
282
|
400 |
380 |
if $_->{'tradedate'} > $start_date |