Condition Coverage

blib/lib/OOP/Perlish/Class.pm
Criterion Covered Total %
condition 27 62 43.5


and 3 conditions

line !l l&&!r l&&r condition
353 147 0 246 exists $$self{'____isa_hash'}{$class} and defined $$self{'____isa_hash'}{$class}
641 2 0 4 $key and $value
659 2 2 0 exists $self->____OOP_PERLISH_CLASS_ACCESSORS->{$_} and $self->____OOP_PERLISH_CLASS_ACCESSORS->{$_}->default_is_set
688 0 2 144 $parent_class and bless({}, $parent_class)->can('____OOP_PERLISH_CLASS_ACCESSORS')
718 0 0 0 $this and $this->isa('HASH')
776 0 0 193 exists $$self{'____oop_perlish_class_opts'}{$method} and defined $$self{'____oop_perlish_class_opts'}{$method}

or 2 conditions

line l !l condition
436 0 0 ${$storage;} || ${$class_storage;} || $main::_OOP_PERLISH_CLASS_EMITLEVEL || 0

or 3 conditions

line l !l&&r !l&&!r condition
63 0 24 0 ref $proto || $proto
107 0 145 0 ref $proto || $proto
309 164 0 0 ref $self || $self
7 164 0 $class ||= ref $self || $self
350 364 0 0 ref $self || $self
29 364 0 $class ||= ref $self || $self
404 14 0 0 ref $self || $self
449 0 16 0 ref $self || $self
494 0 0 0 ref $self || $self
545 618 252 0 ref $self || $self
574 0 560 0 ref $self || $self
659 194 0 4 exists $$self{'____oop_perlish_class_opts'}{$_} or exists $self->____OOP_PERLISH_CLASS_ACCESSORS->{$_} and $self->____OOP_PERLISH_CLASS_ACCESSORS->{$_}->default_is_set
739 544 0 0 ref $self || $self
778 191 0 1 $self->$method or $self->is_set($method)