line |
true |
false |
branch |
106
|
0 |
7 |
unless (defined $file and length $file) |
109
|
3 |
4 |
if (ref $file) { } |
110
|
0 |
3 |
unless (ref $file eq 'GLOB' or UNIVERSAL::isa($file, 'IO::Handle')) |
121
|
0 |
4 |
$@ ? : |
122
|
0 |
4 |
if $options{'debug'} |
123
|
0 |
4 |
unless open $h, $mode, $file |
132
|
7 |
0 |
if (%options) |
135
|
0 |
20 |
if ($key eq 'debug' or $key eq 'skip_empty_lines') { } |
|
6 |
14 |
elsif ($key eq 'enclosure' or $key eq 'escape') { } |
|
6 |
8 |
elsif ($key eq 'delimiter') { } |
|
1 |
7 |
elsif ($key eq 'include_fields') { } |
|
7 |
0 |
elsif ($key eq 'field_aliases') { } |
|
0 |
0 |
elsif ($key eq 'field_normalizer') { } |
139
|
0 |
6 |
if (not defined $value or ref $value) |
145
|
0 |
6 |
if (not defined $value or ref $value or not length $value) |
152
|
0 |
1 |
if (ref $value ne 'ARRAY') |
158
|
0 |
7 |
if (ref $value ne 'HASH') |
164
|
0 |
0 |
if (ref $value ne 'CODE') |
190
|
0 |
0 |
if ($err eq '2012') |
205
|
7 |
0 |
if (my $row = $self->{'text_csv'}->getline($self->{'h'})) { } |
209
|
0 |
56 |
unless (defined $name) |
213
|
0 |
56 |
unless (length $name) |
216
|
0 |
56 |
if ($opt_field_normalizer) |
219
|
56 |
0 |
if (%opt_field_aliases) |
221
|
7 |
49 |
if (defined $opt_field_aliases{$key}) |
225
|
6 |
50 |
if (%opt_include_fields and not exists $opt_include_fields{$name}) |
228
|
0 |
50 |
if (exists $self->{'field_cols'}{$name}) |
233
|
0 |
7 |
unless (%{$self->{'field_cols'};}) |
234
|
0 |
0 |
%opt_include_fields ? : |
237
|
1 |
6 |
if (%opt_include_fields) |
242
|
2 |
0 |
if (exists $self->{'field_cols'}{$key}) |
254
|
1 |
6 |
if (%opt_include_fields) |
257
|
0 |
2 |
unless (exists $self->{'field_cols'}{$name}) |
261
|
0 |
1 |
if (@missing) |
280
|
4 |
3 |
if ($self->{'own_h'}) |
300
|
24 |
8 |
if (my $csv_row = $self->{'text_csv'}->getline($self->{'h'})) { } |
301
|
0 |
24 |
if ($self->{'debug'}) |
311
|
109 |
65 |
if (defined $v) |
313
|
0 |
109 |
unless (length $v) |
418
|
0 |
1 |
unless seek $self->{'h'}, 0, 0 |