Condition Coverage

blib/lib/WebDyne/Template.pm
Criterion Covered Total %
condition 1 39 2.5


or 2 conditions

line l !l condition
67 0 1 UNIVERSAL::can(scalar caller, 'self') || (return)
68 0 0 &$self_cr() || (return)
98 0 0 $self->r || (return err())
99 0 0 $self->meta || (return err())
130 0 0 $self->r || (return err())
136 0 0 (stat $template_cn)[9] || (return err("could not stat $template_cn, $!"))
165 0 0 $self->r || (return err('unable to get request object'))
186 0 0 $self->compile({'srce', $template_cn, 'stage1', 1}) || (return err())
216 0 0 $self->find_node({'data_ar', $data_template_ar, 'tag', 'head'}) || (return err())
230 0 0 $self->find_node({'data_ar', $data_template_head_ar, 'tag', 'block', 'attr_hr', {'name', 'head'}, 'prnt_fg', 1}) || (return err())
244 0 0 $self->find_node({'data_ar', $data_template_ar, 'tag', 'block', 'attr_hr', {'name', 'head'}}) || (return err())
258 0 0 $self->find_node({'data_ar', $data_main_ar, 'tag', 'head'}) || (return err())
270 0 0 $self->find_node({'data_ar', $data_main_ar, 'tag', 'title'}) || (return err())
276 0 0 $self->find_node({'data_ar', $data_template_ar, 'tag', 'title'}) || (return err())
319 0 0 $self->find_node({'data_ar', $data_template_ar, 'tag', 'body'}) || (return err())
333 0 0 $self->find_node({'data_ar', $data_template_body_ar, 'tag', 'block', 'attr_hr', {'name', 'body'}, 'prnt_fg', 1}) || (return err())
347 0 0 $self->find_node({'data_ar', $data_template_ar, 'tag', 'block', 'attr_hr', {'name', 'body'}}) || (return err())
361 0 0 $self->find_node({'data_ar', $data_main_ar, 'tag', 'body'}) || (return err())

or 3 conditions

line l !l&&r !l&&!r condition
100 0 0 0 $$meta_hr{'webdynetemplate'} || $r->dir_config('WebDyneTemplate')