|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
17
 | 
 0  | 
 5  | 
 $^O =~ /mac/i ? :  | 
 
| 
 | 
 0  | 
 5  | 
 $recsep || $^O =~ /win32/i ? :  | 
 
| 
20
 | 
 0  | 
 5  | 
 unless sysopen $$self{'fh'}, $file, 0  | 
 
| 
44
 | 
 0  | 
 4  | 
 if not $mode and $my_min =~ /[^\-\.\d]/ || $my_max =~ /[^\-\.\d]/  | 
 
| 
50
 | 
 1  | 
 4  | 
 if (not $mode and $my_min > $my_max) { }  | 
 
| 
 | 
 0  | 
 7  | 
 elsif ($mode and ($my_min cmp $my_max) eq 1) { }  | 
 
| 
73
 | 
 3  | 
 18  | 
 if ($mode) { }  | 
 
| 
74
 | 
 2  | 
 1  | 
 if (($my_max cmp $str) eq -1 and $_max > $_pos) { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif (($my_max cmp $str) eq 1 and $_top < $_pos) { }  | 
 
| 
81
 | 
 1  | 
 17  | 
 if ($my_max - $str < 0 and $_max > $_pos) { }  | 
 
| 
 | 
 5  | 
 12  | 
 elsif ($my_max - $str > 0 and $_top < $_pos) { }  | 
 
| 
89
 | 
 10  | 
 11  | 
 if ($mode and ($my_min cmp $str) < 1 or not $mode and $my_min <= $str) { }  | 
 
| 
102
 | 
 5  | 
 16  | 
 if $_var < $read_size  | 
 
| 
111
 | 
 10  | 
 5  | 
 if ($mode and ($my_max cmp $str) >= 0 or not $mode and $my_max >= $str) { }  | 
 
| 
121
 | 
 5  | 
 10  | 
 if $_var < $read_size  | 
 
| 
133
 | 
 1  | 
 4  | 
 if ($order_by =~ /DESC/i) { }  | 
 
| 
140
 | 
 0  | 
 1  | 
 if ($read_pos < 0)  | 
 
| 
147
 | 
 1  | 
 0  | 
 if $count eq 1 and $_max ne $size  | 
 
| 
154
 | 
 294  | 
 0  | 
 unless (not $mode and $_s =~ /[^\-\.\d]/)  | 
 
| 
155
 | 
 5  | 
 0  | 
 if !$mode && $my_min <= $_s && $_s <= $my_max || $mode && ($my_min cmp $_s) < 1 && ($_s cmp $my_max) < 1 and --$result_offset < 0 and --$result_limit >= 0  | 
 
| 
161
 | 
 0  | 
 294  | 
 if not $spare || $mode and $my_min >= $_s or not $spare and $mode and ($my_min cmp $_s) >= 0  | 
 
| 
166
 | 
 1  | 
 293  | 
 if $result_limit <= 0  | 
 
| 
171
 | 
 0  | 
 0  | 
 if $read_pos eq 0 and !$mode && $my_min <= $_s && $_s <= $my_max || $mode && ($my_min cmp $_s) < 1 && ($_s cmp $my_max) < 1  | 
 
| 
175
 | 
 1  | 
 0  | 
 if $read_pos <= $_min or $result_limit <= 0  | 
 
| 
192
 | 
 3  | 
 2  | 
 $dat =~ s/($$self{'_sep_'})$// ? :  | 
 
| 
195
 | 
 3  | 
 2  | 
 if $count eq 1 and $_min ne 0  | 
 
| 
198
 | 
 2  | 
 3  | 
 if $read_pos >= $_max  | 
 
| 
205
 | 
 783  | 
 0  | 
 unless (not $mode and $_s =~ /[^\-\.\d]/)  | 
 
| 
206
 | 
 4  | 
 0  | 
 if $mode && ($my_min cmp $_s) < 1 && ($_s cmp $my_max) < 1 || !$mode && $my_min <= $_s && $_s <= $my_max and --$result_offset < 0 and --$result_limit >= 0  | 
 
| 
212
 | 
 771  | 
 12  | 
 if $mode and ($my_min cmp $_s) >= 0 or not $mode and $my_min >= $_s  | 
 
| 
217
 | 
 2  | 
 781  | 
 if $result_limit <= 0  | 
 
| 
222
 | 
 2  | 
 1  | 
 if $read_pos >= $_max or $read_pos > $size or $result_limit <= 0  | 
 
| 
228
 | 
 2  | 
 3  | 
 unless defined $spare  | 
 
| 
229
 | 
 3  | 
 2  | 
 @_add ? :  | 
 
| 
246
 | 
 5  | 
 0  | 
 if defined $$self{'fh'}  |