line |
true |
false |
branch |
22
|
0 |
29 |
unless @_ |
27
|
10 |
19 |
if (@_ == 1) |
28
|
2 |
8 |
if (ref $_[0] eq 'HASH') { } |
36
|
12 |
17 |
if (@_ == 2 and ref $_[1] eq 'HASH') |
42
|
5 |
24 |
if (@_ % 2) |
47
|
7 |
22 |
if (@_) |
52
|
4 |
25 |
if (not $file and defined $opts{'file'}) |
57
|
0 |
29 |
unless $file |
60
|
4 |
25 |
if (exists $opts{'sep_char'}) |
83
|
22 |
0 |
unless $opts->{'tie_file'} |
|
0 |
22 |
unless tie @tiefile, 'Tie::File', $file, 'recsep', "\n", %{{} unless $opts->{'tie_file'};} |
87
|
1 |
21 |
if (&blessed($opts->{'text_csv'}) and $opts->{'text_csv'}->isa('Text::CSV')) { } |
91
|
0 |
21 |
unless $csv = 'Text::CSV'->new($opts->{'text_csv'} || {}) |
157
|
3 |
90 |
unless defined $line |
159
|
93 |
0 |
if $self->{'csv'}->parse($line) |
169
|
5 |
0 |
ref $value ? : |
|
5 |
0 |
if $self->{'csv'}->combine(ref $value ? @$value : $value) |
270
|
14 |
2 |
if (@{$self->{'fields'};}) { } |
272
|
0 |
14 |
unless $self->{'csv'}->combine(@{$$self{'fields'};}) |