Branch Coverage

blib/lib/IO/Buffered/HTTP.pm
Criterion Covered Total %
branch 22 30 73.3


line true false branch
37 0 2 if $opts{'MaxSize'} and not $opts{'MaxSize'} =~ /^\d+$/ && $opts{'MaxSize'} > 0
40 1 1 exists $opts{'HeaderOnly'} ? :
76 0 5 if (my $maxsize = $$self{'maxsize'})
78 0 0 if ($length > $maxsize)
96 2 5 if $$self{'length'} < 0
100 2 7 if (my $length = $$self{'length'}) { }
101 2 0 if (length $$self{'buffer'} >= $length)
106 1 1 if length $$self{'buffer'} > 0
112 5 2 if ($idx >= 0)
115 2 3 if ($$self{'headeronly'}) { }
2 1 elsif ($header =~ /Content-Length:\s+(\d+)/six) { }
122 2 0 if (length $$self{'buffer'} >= $length) { }
125 1 1 if length $$self{'buffer'} > 0
133 0 1 if length $$self{'buffer'} > 0
159 0 1 if $$self{'buffer'} ne ''