Condition Coverage

blib/lib/With/Roles.pm
Criterion Covered Total %
condition 20 45 44.4


and 3 conditions

line !l l&&!r l&&r condition
87 6 2 1 $INC{'Moo/Role.pm'} and 'Moo::Role'->is_role($base)
6 0 2 $INC{'Moo.pm'} and 'Moo'->_accessor_maker_for($base)
6 0 0 $INC{'Class/MOP.pm'} and $meta = Class::MOP::class_of($base)
6 0 0 $INC{'Class/MOP.pm'} and $meta = Class::MOP::class_of($base) and $meta->isa('Moose::Meta::Role')
6 0 0 $INC{'Class/MOP.pm'} and $meta = Class::MOP::class_of($base)
6 0 0 $INC{'Class/MOP.pm'} and $meta = Class::MOP::class_of($base) and $meta->isa('Class::MOP::Class')
6 0 0 defined &Mouse::Util::find_meta and $meta = Mouse::Util::find_meta($base)
6 0 0 defined &Mouse::Util::find_meta and $meta = Mouse::Util::find_meta($base) and $meta->isa('Mouse::Meta::Role')
6 0 0 defined &Mouse::Util::find_meta and $meta = Mouse::Util::find_meta($base)
6 0 0 defined &Mouse::Util::find_meta and $meta = Mouse::Util::find_meta($base) and $meta->isa('Mouse::Meta::Class')
0 5 1 $INC{'Role/Tiny.pm'} and 'Role::Tiny'->is_role($base)
135 0 0 5 $INC{'Role/Tiny.pm'} && 'Role::Tiny'->is_role($_)
136 0 0 5 $INC{'Role/Tiny.pm'} and not grep((!'Role::Tiny'->is_role($_)), @roles)

or 3 conditions

line l !l&&r !l&&!r condition
36 0 0 13 $COMPOSITE_KEY{$new_name} or length $new_name > 252
154 2 9 0 ref $self || $self