Branch Coverage

blib/lib/Data/RenderAsTree.pm
Criterion Covered Total %
branch 63 94 67.0


line true false branch
100 0 7 if $key_length < 1 or $key_length > 10000
101 0 7 if $value_length < 1 or $value_length > 10000
111 0 124 if $self->verbose
113 0 124 unless $attributes
120 0 124 if $tos < 0
134 0 19 if $self->verbose
154 0 37 if ($bless_type)
159 7 30 if ($ref_type eq 'ARRAY') { }
4 26 elsif ($ref_type eq 'HASH') { }
0 26 elsif ($ref_type eq 'SCALAR') { }
176 26 0 defined $item ? :
179 0 37 if $bless_type
193 0 27 if $self->verbose
211 11 35 if $ref_type eq 'HASH'
223 1 45 if ($bless_type)
232 4 42 if ($ref_type eq 'ARRAY') { }
31 11 elsif ($ref_type =~ /CODE|REF|SCALAR|VALUE/) { }
11 0 elsif ($ref_type eq 'HASH') { }
243 1 30 if ($ref_type eq 'SCALAR')
262 1 45 if $bless_type
267 0 46 if $node->is_root
281 0 77 if $self->verbose
301 0 23 if ($self->verbose)
325 23 124 if $node->is_root
330 124 0 $type =~ /^(\w+)/ ? :
336 0 124 if (defined $value and $$opt{'seen'}{$value}) { }
0 124 elsif ($ref_type eq 'CODE') { }
0 124 elsif ($ref_type eq 'REF') { }
32 92 elsif ($ref_type eq 'VALUE') { }
29 63 elsif ($ref_type eq 'SCALAR') { }
338 0 0 $ref_type eq 'SCALAR' || $key =~ /^ARRAY|BLESS|HASH/ ? :
343 0 0 defined $value ? :
347 0 0 $$opt{'seen'}{$$value} ? :
0 0 defined $value ? :
352 32 0 defined $name ? :
353 28 2 defined $value ? :
30 2 if $use_value
358 29 0 defined $name ? :
359 2 0 defined $value ? :
2 27 if $use_value
368 45 79 if defined $value and not defined $$opt{'seen'}{$value}
385 22 1 defined $s ? :
401 1 22 if ($bless_type)
406 8 15 if ($ref_type eq 'ARRAY') { }
12 3 elsif ($ref_type eq 'HASH') { }
3 0 elsif ($ref_type =~ /REF|SCALAR|VALUE/) { }
429 1 22 if $bless_type