Condition Coverage

blib/lib/Mouse/Meta/Module.pm
Criterion Covered Total %
condition 25 33 75.7


and 3 conditions

line !l l&&!r l&&r condition
20 0 0 2892 $package_name and not ref $package_name
32 0 0 31 $package_name and not ref $package_name
85 957 4098 420 $code && !exists($foreign{Mouse::Util::get_code_package($code)})
261 91 23 56 defined $roles and not $options{'in_application_to_instance'}

or 3 conditions

line l !l&&r !l&&!r condition
23 1869 1023 0 $METAS{$package_name} ||= $class->_construct_meta('package', $package_name, @args)
45 132 91 0 ref $class_or_instance or $class_or_instance
97 558 249 4997 defined $self->{'methods'}{$method_name} || defined $self->_get_method_body($method_name)
106 175 171 58 $self->{'methods'}{$method_name} ||= $self->_get_method_body($method_name)
168 22 162 0 ref $self || $self
185 5 2 1 ref $attributes eq 'ARRAY' or ref $attributes eq 'HASH'
231 51 0 45 ref $_[0] || $_[0]