Branch Coverage

blib/lib/Rope.pm
Criterion Covered Total %
branch 13 32 40.6


line true false branch
19 12 2 if ($props{'properties'}{$_}{'value'} and ref $props{'properties'}{$_}{'value'} eq "CODE")
29 26 12 unless $ref
30 0 12 if $ref eq "ARRAY"
31 8 4 if $ref eq "HASH"
36 0 9 if ($META{$caller}{'properties'}{$prop}) { }
37 0 0 if ($META{$caller}{'properties'}{$prop}{'writeable'}) { }
0 0 elsif ($META{$caller}{'properties'}{$prop}{'configurable'}) { }
41 0 0 if ((ref $META{$caller}{'properties'}{$prop}{'value'} || '') eq (ref $options{'value'} || '')) { }
62 0 1 if @options > 1
77 0 1 if (scalar @options % 2)
109 1 1 unless ($META{$extend})
120 0 0 if ($merge->{'properties'}{$_}) { }
121 0 0 if ($merge->{'properties'}{'writeable'}) { }
0 0 elsif ($merge->{'properties'}{'configurable'}) { }
124 0 0 if ((ref $merge->{'properties'}{$_}{'value'} || '') eq ref($initial->{'properties'}{$_}{'value'} || '')) { }
160 6 0 unless ($META{$caller})