Condition Coverage

blib/lib/Mason/Interp.pm
Criterion Covered Total %
condition 20 28 71.4


and 3 conditions

line !l l&&!r l&&r condition
410 0 8 225 defined $object_file and not -f $object_file
486 0 196 9 $path ne '/' and substr($path, -1) eq '/'
494 84 191 5 $path_info eq '' && !@autoextensions
500 1 164 0 $compc->cmeta->is_top_level and $path_info eq '' || $compc->cmeta->is_dhandler || $compc->allow_path_info

or 2 conditions

line l !l condition
158 3 1 $dir_path ||= '/'
565 1470 0 $path ||= ''

or 3 conditions

line l !l&&r !l&&!r condition
74 2 0 0 $$self{'static_source_touch_file'} ||= catfile($self->data_dir, 'purge.dat')
82 318 1378 0 $_->init_arg || $_->name
433 167 64 0 $self->_determine_parent_compc($path, $flags) || $default_parent_path eq '/' && $self->component_class || $self->load($default_parent_path)
500 146 12 6 $path_info eq '' || $compc->cmeta->is_dhandler || $compc->allow_path_info