Branch Coverage

blib/lib/Data/Transform/Block.pm
Criterion Covered Total %
branch 31 44 70.4


line true false branch
108 11 5 unless ($$stuff =~ s/^(\d+)\0//s)
109 0 11 if $$stuff =~ s/^(\D+)//s
128 0 5 if @_ & 1
133 3 2 if (defined $block_size) { }
134 0 3 if $block_size < 1
136 0 3 if exists $params{'LengthCodec'}
141 1 1 if ($codec) { }
142 0 1 unless ref $codec eq 'ARRAY'
144 0 1 unless @$codec == 2
147 0 1 unless ref $encoder eq 'CODE'
149 0 1 unless ref $decoder eq 'CODE'
189 0 2 if (length $$self[1])
190 0 0 if (not defined $$self[2] and defined $$self[3]) { }
197 1 1 @ret ? :
207 23 35 if defined $data
211 1 0 if eval { do { require bytes } }
216 16 42 if (defined $$self[2])
217 9 7 unless length $$self[1] >= $$self[2]
226 18 24 if (defined $$self[3] or defined($$self[3] = $$self[5](\$$self[1])))
232 8 10 if length $$self[1] < $$self[3]
250 1 0 if eval { do { require bytes } }
256 7 16 if (defined $$self[2])