Condition Coverage

blib/lib/YAML/PP/Constructor.pm
Criterion Covered Total %
condition 39 49 79.5


and 3 conditions

line !l l&&!r l&&r condition
124 160 2124 3 $event->{'implicit'} and $self->require_footer
147 1289 0 24 $preserve_order || $preserve_style || $preserve_alias and not tied %$data
247 1204 0 2 $preserve_alias and not tied @$data
297 7569 0 83 $preserve_style || $preserve_alias and not ref $value
305 17 60 6 $preserve_alias and defined $event->{'anchor'}
353 25 0 50 ref $data eq "YAML::PP::Preserve::Scalar" and $self->preserve_scalar_style || $self->preserve_alias

or 2 conditions

line l !l condition
29 12 744 delete $args{'preserve'} || 0
33 756 0 delete $args{'cyclic_refs'} || 'fatal'
182 5 1 builtin::reftype($merge) || ''
4 1 builtin::reftype($merge) || ''
187 6 1 builtin::reftype($item) || ''

or 3 conditions

line l !l&&r !l&&!r condition
15 0 0 42 $ENV{'YAML_PP_LOAD_DEBUG'} || $ENV{'YAML_PP_LOAD_TRACE'}
147 22 2 1289 $preserve_order || $preserve_style || $preserve_alias
224 70 1228 0 $last->{'on_data'} || sub {
247 7 4 1202 $preserve_style or $preserve_alias and not tied @$data
276 15 1190 0 $last->{'on_data'} || sub {
297 17 66 7569 $preserve_style || $preserve_alias
353 6 44 0 $self->preserve_scalar_style || $self->preserve_alias