Condition Coverage

blib/lib/Data/Nested/Multiele.pm
Criterion Covered Total %
condition 46 81 56.7


and 3 conditions

line !l l&&!r l&&r condition
43 0 85 0 @args and ref $args[0] eq $class
0 0 85 @args and $args[0] eq $class
53 31 0 54 @args and ref $args[0] eq 'Data::Nested'
75 54 0 0 @args and $args[0] eq '1'
854 43 0 0 $copy and ref $v
869 8 0 0 $copy and ref $v
928 12 0 0 ref $val and $copy
1017 2 2 0 $$self{'list'} and $$self{'ordered'}
1024 0 0 0 defined $$self{'raw'}[$ele] and not $leaveraw
1067 2 1 0 $$self{'list'} and not $$self{'ordered'}
1083 3 0 0 _ele_exists($self, $newele) and not _ele_empty($self, $newele)
1181 10 4 11 $$self{'list'} and not $$self{'ordered'}
1245 0 1 9 $ele and _ele_empty($self, $ele)
0 1 0 $ele and not _ele_exists($self, $ele)
1330 0 0 4 not defined $ruleset and defined $new
0 4 0 not defined $ruleset and defined $new and $NDS->ruleset_valid($new)

or 3 conditions

line l !l&&r !l&&!r condition
510 0 0 12 not defined $$self{'raw'}[0] or $NDS->empty($$self{'raw'}[0])
557 6 0 22 $self->err or not defined $val
570 10 0 12 $NDS->err or not defined $raw
791 0 4 43 $empty || $NDS->empty($v2)
43 0 4 not $empty || $NDS->empty($v2) or $empty
800 6 4 2 $empty || $NDS->empty($v2)
2 6 4 not $empty || $NDS->empty($v2) or $empty
852 0 4 43 $empty || $NDS->empty($v2)
43 0 4 not $empty || $NDS->empty($v2) or $empty
867 6 4 2 $empty || $NDS->empty($v2)
2 6 4 not $empty || $NDS->empty($v2) or $empty