Branch Coverage

blib/lib/Rose/HTML/Object/MakeMethods/Generic.pm
Criterion Covered Total %
branch 47 82 57.3


line true false branch
32 0 500 if ($interface eq 'get_set_init') { }
43 457 elsif ($interface eq 'get_set_inited') { }
0 457 elsif ($interface eq 'get_set_item') { }
43 414 elsif ($interface eq 'get_item') { }
43 371 elsif ($interface eq 'delete_item') { }
69 302 elsif ($interface eq 'unshift') { }
69 233 elsif ($interface eq 'shift') { }
69 164 elsif ($interface eq 'clear') { }
0 164 elsif ($interface eq 'reset') { }
69 95 elsif ($interface =~ /^(?:push|add)$/) { }
69 26 elsif ($interface eq 'pop') { }
26 0 elsif ($interface eq 'get_set') { }
41 0 0 unless (@_)
43 0 0 unless defined $self->{$key}
44 0 0 wantarray ? :
48 0 0 if (@_ == 1 and ref $_[0] eq 'ARRAY') { }
57 0 0 wantarray ? :
67 2174 450 unless (@_)
69 220 1954 unless defined $self->{$key}
70 902 1272 wantarray ? :
74 8 442 if (@_ == 1 and ref $_[0] eq 'ARRAY') { }
83 0 450 wantarray ? :
92 0 0 unless @_
94 0 0 if (@_ == 2) { }
109 0 7 unless @_
118 0 3 unless @_
120 0 3 unless $self->{$key}
128 0 3 unless @_
129 0 3 @_ == 1 && ref $_[0] eq 'ARRAY' ? :
137 3 0 if @_
160 0 8 unless @_
161 0 8 @_ == 1 && ref $_[0] && ref $_[0] eq 'ARRAY' ? :
170 5 0 if (@_)
174 1 4 $offset < 0 ? :
187 2404 0 unless (@_)
189 36 2368 defined $self->{$key} ? :
2404 0 wantarray ? :
193 0 0 if (@_ == 1 and ref $_[0] eq 'ARRAY') { }
202 0 0 wantarray ? :
214 35 428 if (not ref $arg) { }
0 428 elsif (not $arg->isa('Rose::HTML::Object')) { }