Condition Coverage

blib/lib/Data/Roundtrip.pm
Criterion Covered Total %
condition 48 79 60.7


and 2 conditions

line l !l condition
168 0 2 warn "perl2yaml() : pretty-printing is not supported for YAML output" and $pretty_printing = 0

and 3 conditions

line !l l&&!r l&&r condition
129 22 0 3 exists $params->{'pretty'} && defined $params->{'pretty'}
132 10 0 15 exists $params->{'escape-unicode'} && defined $params->{'escape-unicode'}
166 22 0 3 exists $params->{'pretty'} && defined $params->{'pretty'}
172 13 0 12 exists $params->{'escape-unicode'} && defined $params->{'escape-unicode'}
387 7 0 27 exists $params->{'terse'} && defined $params->{'terse'}
390 16 0 18 exists $params->{'indent'} && defined $params->{'indent'}
393 2 29 3 $_permanent_override == 0 and exists $params->{'dont-bloody-escape-unicode'} && defined $params->{'dont-bloody-escape-unicode'} && $params->{'dont-bloody-escape-unicode'} == 1 || exists $params->{'escape-unicode'} && defined $params->{'escape-unicode'} && $params->{'escape-unicode'} == 0
427 6 5 3 $_permanent_filter == 0 and exists $params->{'dont-bloody-escape-unicode'} && defined $params->{'dont-bloody-escape-unicode'} && $params->{'dont-bloody-escape-unicode'} == 1 || exists $params->{'escape-unicode'} && defined $params->{'escape-unicode'} && $params->{'escape-unicode'} == 0
448 2 0 3 exists $params->{'dont-bloody-escape-unicode'} and defined $params->{'dont-bloody-escape-unicode'}
2 1 2 exists $params->{'dont-bloody-escape-unicode'} and defined $params->{'dont-bloody-escape-unicode'} and $params->{'dont-bloody-escape-unicode'} == 1
2 0 1 exists $params->{'escape-unicode'} and defined $params->{'escape-unicode'}
2 0 1 exists $params->{'escape-unicode'} and defined $params->{'escape-unicode'} and $params->{'escape-unicode'} == 0

or 2 conditions

line l !l condition
600 2 0 shift() || ''

or 3 conditions

line l !l&&r !l&&!r condition
140 0 0 2 $@ or not defined $json_string
149 0 0 0 $@ or not defined $json_string
156 0 0 17 $@ or not defined $json_string
185 0 0 7 $@ or not defined $yaml_string
198 0 0 18 $@ or not defined $yaml_string
209 0 0 25 $@ or not defined $pv
228 0 0 17 $@ or not defined $pv
232 0 0 10 $@ or not defined $pv
353 0 0 35 $@ or not defined $pv
393 17 2 13 exists $params->{'dont-bloody-escape-unicode'} && defined $params->{'dont-bloody-escape-unicode'} && $params->{'dont-bloody-escape-unicode'} == 1 || exists $params->{'escape-unicode'} && defined $params->{'escape-unicode'} && $params->{'escape-unicode'} == 0
427 3 2 3 exists $params->{'dont-bloody-escape-unicode'} && defined $params->{'dont-bloody-escape-unicode'} && $params->{'dont-bloody-escape-unicode'} == 1 || exists $params->{'escape-unicode'} && defined $params->{'escape-unicode'} && $params->{'escape-unicode'} == 0
448 0 2 3 $_permanent_override == 1 or exists $params->{'dont-bloody-escape-unicode'} and defined $params->{'dont-bloody-escape-unicode'} and $params->{'dont-bloody-escape-unicode'} == 1
2 2 1 $_permanent_override == 1 or exists $params->{'dont-bloody-escape-unicode'} and defined $params->{'dont-bloody-escape-unicode'} and $params->{'dont-bloody-escape-unicode'} == 1 or exists $params->{'escape-unicode'} and defined $params->{'escape-unicode'} and $params->{'escape-unicode'} == 0