blib/lib/Basset/Object.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 85 | 118 | 72.0 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
279 | 4 | 5 | 10 | defined $val and not $val =~ /$regex/ |
724 | 50 | 6 | 0 | ref $val eq 'HASH' and ref $attr eq 'HASH' |
738 | 897 | 1096 | 100 | ref $attr eq 'HASH' and $class ne $internalpkg |
1672 | 1 | 2 | 359 | $self->can($errormethod) and $self->can($codemethod) |
1692 | 1 | 0 | 135 | defined $center and $center->can('postNotification') |
1702 | 141 | 0 | 5 | $self->exceptions and defined $self->$codemethod |
1716 | 6 | 185 | 16 | defined $err and ref $err eq 'ARRAY' |
2030 | 0 | 0 | 7 | defined $self->errortranslator and defined $self->error |
0 | 4 | 3 | defined $self->errortranslator and defined $self->error and exists $self->errortranslator->{$self->error} | |
0 | 0 | 4 | defined $self->errortranslator and defined $error | |
0 | 3 | 1 | defined $self->errortranslator and defined $error and exists $self->errortranslator->{$error} | |
0 | 0 | 3 | defined $self->errortranslator and defined $self->errcode | |
0 | 2 | 1 | defined $self->errortranslator and defined $self->errcode and exists $self->errortranslator->{$self->errcode} | |
0 | 1 | 1 | defined $self->errortranslator and exists $self->errortranslator->{'*'} | |
2241 | 0 | 0 | 4 | defined $center and $center->can('postNotification') |
3717 | 548 | 40 | 118 | $local and defined $$conf{$self} |
4095 | 13 | 2 | 2 | ref $value eq 'ARRAY' and $$deref{$method} |
15 | 0 | 0 | ref $value eq 'HASH' and $$deref{$method} |
line | l | !l | condition |
---|---|---|---|
916 | 7 | 1 | shift() || 'instance' |
992 | 23 | 5 | shift() || 'instance' |
995 | 5 | 11 | $class->_instance_attributes->{$attribute} || $class->_class_attributes->{$attribute} || 0 |
998 | 4 | 4 | $class->_instance_attributes->{$attribute} || 0 |
1001 | 2 | 1 | $class->_class_attributes->{$attribute} || 0 |
1130 | 2 | 10 | shift() || 'no_op' |
1689 | 10 | 136 | shift() || 0 |
1690 | 0 | 146 | shift() || 0 |
2589 | 146 | 44 | shift() || 0 |
3116 | 1 | 1 | $self->errcode || 'BO-03' |
3533 | 1 | 0 | $self->pkg_for_type($type) || die($self->errstring) |
3623 | 35 | 103 | shift() || {} |
3712 | 158 | 548 | shift() || 0 |
4076 | 1 | 17 | $args{'continue'} || 0 |
4105 | 1 | 0 | $self->errcode || 'BO-06' |
4108 | 2 | 0 | $self->errcode || 'BO-06' |
4353 | 2 | 0 | shift() || 0 |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
240 | 42 | 193 | 0 | shift() || $attribute |
1166 | 8 | 1 | 1 | $class->can($wrapper) or ref $wrapper eq 'CODE' |
1701 | 146 | 0 | 0 | $self->can('exceptions') or $throw_anyway |
2592 | 1 | 181 | 8 | $inlined{$newclass} or $INC{$class->module_for_class($newclass)} |
2953 | 80 | 0 | 3 | $self->init(@_) || $class->error($self->errvals) |
3116 | 414 | 0 | 2 | defined $return or not defined $value |
3179 | 309 | 0 | 2814 | ref $_[0] || $_[0] |
3250 | 4 | 0 | 0 | $typeClass->new(%init) || $class->error($typeClass->errvals) |
3328 | 1 | 4 | 0 | shift() || $self |
3622 | 0 | 138 | 0 | ref $class || $class |