|  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  |