| blib/lib/Data/TableReader/Decoder/CSV.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 21 | 37 | 56.7 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 54 | 0 | 0 | 18 | $self->autodetect_encoding and not defined $self->_fh_start_pos |
| 122 | 2 | 0 | 2 | $buf eq "\357\273" and read $fh, $buf, 1, 2 |
| 2 | 0 | 2 | $buf eq "\357\273" and read $fh, $buf, 1, 2 and $buf eq "\357\273\277" | |
| 162 | 0 | 0 | 0 | defined $pos and $pos >= 0 |
| 0 | 0 | 0 | defined $pos and $pos >= 0 and seek $f->{'fh'}, 0, 2 | |
| 175 | 0 | 0 | 4 | defined $pos and $pos >= 0 |
| line | l | !l | condition |
|---|---|---|---|
| 24 | 0 | 16 | $self->_parser_args || {} |
| 55 | 0 | 18 | tell $fh || 0 |
| 59 | 6 | 0 | tell $fh || 0 |
| 81 | 6 | 11 | $enc || 'maybe utf8' |
| 83 | 6 | 11 | tell $fh || 0 |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 14 | 17 | 4 | 0 | $default_csv_module ||= Data::TableReader::Decoder::_first_sufficient_module('CSV parser', \@csv_probe_modules) |
| 120 | 2 | 2 | 14 | $buf eq "\377" or $buf eq "\376" |
| 4 | 4 | 10 | $buf eq "\377" or $buf eq "\376" or $buf eq "\357" |