Condition Coverage

blib/lib/Mooish/Base.pm
Criterion Covered Total %
condition 7 12 58.3


and 3 conditions

line !l l&&!r l&&r condition
59 16 0 0 $wanted_modules->{$module} && {Hook::AfterRuntime => 0, MooX::TypeTiny => 0, MooX::XSConstructor => 0, MooseX::XSAccessor => 0, MooseX::XSConstructor => 0}->{$module} && {Hook::AfterRuntime => {type => 'Moose'}, MooX::TypeTiny => {type => 'Moo'}, MooX::XSConstructor => {type => 'Moo'}, MooseX::XSAccessor => {role => 1, type => 'Moose'}, MooseX::XSConstructor => {type => 'Moose'}}->{$module}{'type'} eq $class_type && (!$role || {Hook::AfterRuntime => {type => 'Moose'}, MooX::TypeTiny => {type => 'Moo'}, MooX::XSConstructor => {type => 'Moo'}, MooseX::XSAccessor => {role => 1, type => 'Moose'}, MooseX::XSConstructor => {type => 'Moose'}}->{$module}{'role'})
111 6 0 0 $class_type eq "Moose" and not $role

or 2 conditions

line l !l condition
12 4 5 $ENV{'MOOISH_BASE_FLAVOUR'} // "Moo"
13 0 9 $ENV{'MOOISH_BASE_ROLE_FLAVOUR'} // "Moo::Role"
15 8 1 $ENV{'MOOISH_BASE_EXTRA_MODULES'} // "Hook::AfterRuntime;MooX::TypeTiny;MooseX::XSAccessor"