Branch Coverage

File:/usr/local/share/autoconf/Autom4te/Struct.pm
Coverage:43.9%

line%coveragebranch
500TFif (@_) { }
9050TFif ($base_type eq 'HASH') { }
50TFelsif ($base_type eq 'ARRAY') { }
930TFif @_
980TFif @_
10550TFif @decls % 2 == 1
11350TFif @$isa
11950TFif do { no strict 'refs'; defined &{$class . '::new';} }
13750TFif ($base_type eq 'HASH') { }
50TFelsif ($base_type eq 'ARRAY') { }
14850TFif ($base_type eq 'HASH') { }
50TFelsif ($base_type eq 'ARRAY') { }
15650TFif ($type =~ /^\*(.)/)
161100TFif ($type eq '@') { }
100TFelsif ($type eq '%') { }
50TFelsif ($type eq '$') { }
0TFelsif ($type =~ /^\w+(?:::\w+)*$/) { }
19650TFif (do { no strict 'refs'; defined &{$class . "::$name";} }) { }
20150TFif (defined $refs{$name})
20750TFif ($base_type eq 'ARRAY') { }
0TFelsif ($base_type eq 'HASH') { }
214100TFif (defined $arrays{$name}) { }
100TFelsif (defined $hashes{$name}) { }
50TFelsif (defined $classes{$name}) { }
2250TFif ($CHECK_CLASS_MEMBERSHIP)
23650TFif $print
23750TFif @_ > 1
100TF@_ ? :
50TF@_ ? :
0TFif @_ > 1
0TF@_ ? :
50TF@_ ? :
0TFif @_ > 1
0TF@_ ? :
50TFunless @_
50TFdefined $init{'id'} ? :
50TFdefined $init{'valid'} ? :
50TFif defined $init{'path'} and ref $init{'path'} ne 'ARRAY'
50TFdefined $init{'path'} ? :
50TFif defined $init{'input'} and ref $init{'input'} ne 'ARRAY'
50TFdefined $init{'input'} ? :
50TFif defined $init{'macro'} and ref $init{'macro'} ne 'HASH'
50TFdefined $init{'macro'} ? :
50TF@_ ? :
0TFif @_ > 1
0TF@_ ? :
50TFif @_ > 1
100TF@_ ? :
23850TFif $@