Branch Coverage

blib/lib/Ark/Core.pm
Criterion Covered Total %
branch 71 98 72.4


line true false branch
156 14 1708 @_ > 1 ? :
158 66 1656 unless $class->configdata
160 15 1707 if ($config)
161 0 15 unless $config
171 314 0 @_ > 1 ? :
176 0 314 unless $args->{'name'} and $args->{'base'}
180 237 77 if Mouse::is_class_loaded($classname) and $classname->isa($args->{'base'})
190 0 77 if $@
193 67 10 unless $self->lazy_roles->{$args->{'name'}}
194 20 0 unless $classname->meta->does_role($plugin)
197 10 67 if $self->context_class_detected
204 0 0 unless $self->_class_stash
210 14 0 unless $class->plugins
213 1 37 $_ =~ /^\+(.+)/ ? :
247 0 54 if $self->debug
254 0 54 if $option{'action_cache'}
265 0 0 if $self->context_class->meta->does_role('Ark::Context::Debug')
273 220 66 if $self->config->{'home'}
278 66 0 if (my $path = $INC{$file})
283 10 56 if (-d $path)
299 45 93 if (my $target_context = $plugin->plugin_context)
300 1 44 if ($target_context eq 'Core') { }
301 1 0 unless $self->meta->does_role($plugin)
309 81 12 unless $self->context_class->meta->does_role($plugin)
318 206 26 unless $self->plugins
332 168 34 if $role->name =~ /::Encoding::/
335 64 168 if $encoding_filter_required
341 54 178 $self->use_cache ? :
348 0 232 if ($self->debug)
356 17 312 if ($self->components->{$component})
360 0 312 unless $self->ensure_class_loaded($component)
361 289 23 unless $component->isa('Ark::Component')
367 3 20 if ($instance->can('ARK_DELEGATE'))
376 0 23 unless $name
378 0 23 if ($name =~ /^\+/) { }
391 0 0 unless $name
398 2 3 if (my $class = $self->external_model_class)
399 2 0 @_ >= 2 ? :
402 0 3 unless $name
408 1 19 unless (defined $name)
409 0 1 unless $name = $self->config->{'default_view'}
418 1 0 if $model_class->can('initialize')
421 1 0 if ($conf)
429 362 2 if (@_) { }
440 312 895 unless Mouse::is_class_loaded($class)
447 0 149 unless $self->config->{'home'}
450 1 148 if -d $path
462 1 280 if (my $error = $context->error->[0])
466 1 0 unless ($self->debug or $context->response->status eq '500')