Condition Coverage

blib/lib/XML/Generator/PerlData.pm
Criterion Covered Total %
condition 36 56 64.2


and 3 conditions

line !l l&&!r l&&r condition
179 0 18 3 defined $$self{'_Parents'}[-1] and defined $$self{'Attrmap'}{$$self{'_Parents'}[-1]}
185 0 19 0 defined $$self{'_Parents'}[-1] and defined $$self{'Charmap'}{$$self{'_Parents'}[-1]}
336 0 0 4 defined $args{'prefix'} and defined $args{'uri'}
797 5 26 5 defined $uri and grep {$element_name eq $_;} @{$$self{'Namespacemap'}{$uri};}
815 5 26 5 defined $uri and grep {$element_name eq $_;} @{$$self{'Namespacemap'}{$uri};}

or 2 conditions

line l !l condition
46 3 9 $$self{'Keymap'} ||= {}
47 3 9 $$self{'RootName'} ||= 'document'
48 3 9 $$self{'DefaultElementName'} ||= 'default'
49 3 9 $$self{'TokenReplacementChar'} ||= '_'
70 3 9 $$self{'Attrmap'} ||= {}
78 3 9 $$self{'Namespacemap'} ||= {}
86 3 9 $$self{'Charmap'} ||= {}
136 3 0 shift() || die('No Data Passed!')
154 0 0 shift() || die('No Data Passed!')
730 0 2 $uri || ''

or 3 conditions

line l !l&&r !l&&!r condition
233 0 7 0 shift() || $$self{'_Parents'}[-1]
241 3 0 0 $$temp_name[$i] || $$self{'DefaultElementName'}
303 7 8 2 $type eq 'ARRAY' or $type eq 'HASH'
15 0 2 $type eq 'ARRAY' or $type eq 'HASH' or $type eq 'SCALAR'
655 0 0 0 keys %{$$self{'Skipelements'};} || ()
843 10 0 0 $qname ||= $lname
853 62 10 0 $qname ||= $lname