Branch Coverage

blib/lib/Rope.pm
Criterion Covered Total %
branch 14 32 43.7


line true false branch
20 13 10 if ($props{'properties'}{$_}{'value'} and ref $props{'properties'}{$_}{'value'} eq "CODE")
30 26 12 unless $ref
31 0 12 if $ref eq "ARRAY"
32 8 4 if $ref eq "HASH"
37 0 18 if ($META{$caller}{'properties'}{$prop}) { }
38 0 0 if ($META{$caller}{'properties'}{$prop}{'writeable'}) { }
0 0 elsif ($META{$caller}{'properties'}{$prop}{'configurable'}) { }
42 0 0 if ((ref $META{$caller}{'properties'}{$prop}{'value'} || '') eq (ref $options{'value'} || '')) { }
63 0 2 if @options > 1
78 6 3 if (scalar @options % 2)
110 1 1 unless ($META{$extend})
121 0 0 if ($merge->{'properties'}{$_}) { }
122 0 0 if ($merge->{'properties'}{'writeable'}) { }
0 0 elsif ($merge->{'properties'}{'configurable'}) { }
125 0 0 if ((ref $merge->{'properties'}{$_}{'value'} || '') eq ref($initial->{'properties'}{$_}{'value'} || '')) { }
161 7 0 unless ($META{$caller})