Branch Coverage

blib/lib/Data/StreamDeserializer.pm
Criterion Covered Total %
branch 33 46 71.7


line true false branch
23 3 49 if exists $opts{'block_size'}
24 51 1 if (exists $opts{'data'})
35 1 15738 unless @_ > 1
36 0 15738 unless $value
44 51 15786 unless @data
45 1 15785 unless defined $data[0]
49 52 0 unless $$self{'eof'}
60 15735 13875 if @data
63 1 29609 if $$self{'done'}
64 29608 1 if ($$self{'seen'} < -1 + length($$self{'data'}))
65 14737 14871 unless $self->_ds_look_tail
68 1 0 if $$self{'eof'}
73 3 14869 if ($mode < 0)
78 49 14820 if ($$self{'eof'})
79 0 49 if $$self{'seen'} < -1 + length($$self{'data'})
80 0 49 if (@{$$self{'markers'};})
107 3 62 if $res
126 0 0 unless @{$$self{'error'};}
134 15 0 if ($$self{'eof'})
135 0 15 unless length $$self{'tail'}
146 18 0 if $behaviour eq 'first'
147 0 0 if $behaviour eq 'all'
154 0 3 if @{$$self{'error'};} and $$self{'error'}[-1] eq $error