Condition Coverage

blib/lib/Config/Model/DumpAsData.pm
Criterion Covered Total %
condition 33 44 75.0


and 3 conditions

line !l l&&!r l&&r condition
85 24 1 10 $ordered_hash and $ordered_hash_as_list
89 24 0 1 $ordered_hash and @keys
122 64 4 0 $skip_aw and $next->is_auto_write_for_type($skip_aw)

or 2 conditions

line l !l condition
30 17 24 delete $args{'mode'} // ""
31 5 36 delete $args{'skip_auto_write'} || ''
32 0 41 delete $args{'auto_vivify'} || 0
34 1 40 delete $args{'to_boolean'} // sub {
38 0 41 delete $args{'full_dump'} || 0
128 10 31 delete $args{'check'} || 'yes'
219 0 2 delete $args{'check'} || 'yes'

or 3 conditions

line l !l&&r !l&&!r condition
29 41 0 0 delete $args{'node'} || croak(q[dump_as_data: missing 'node' parameter])
77 44 1 5 defined $v or $force_write
151 2 5 6 $obj_type eq "list" or $obj_type eq "hash"
7 4 2 $obj_type eq "list" or $obj_type eq "hash" or $obj_type eq "leaf"
9 2 0 $obj_type eq "list" or $obj_type eq "hash" or $obj_type eq "leaf" or $obj_type eq "check_list"
175 2 0 0 delete $args{'node'} || croak(q[dump_annotations_as_pod: missing 'node' parameter])
179 209 157 0 shift() || $obj->location