Branch Coverage

blib/lib/Data/Edit/Xml/Lint.pm
Criterion Covered Total %
branch 1 90 1.1


line true false branch
50 0 0 unless $lint->source
57 0 0 if (my $pid = fork)
66 0 0 unless $f
73 0 0 if $C
74 0 0 if $d
77 0 0 if $P
84 0 0 unless defined $v
93 0 0 unless $lint->labels
98 0 0 if (my $i = $o->id)
104 0 0 if (my(@labels) = $o->getLabels)
106 0 0 unless $i
117 0 0 if (my $v = `xmllint --version 2>&1`)
118 0 0 unless ($v =~ /\Axmllint/is)
124 0 0 if $d
125 0 0 unless $C
129 0 0 if (my(@errors) = `$c`) { }
152 0 0 if (//gs)
160 0 0 if (//gs)
203 0 0 if (my $p = $lint->project)
204 0 0 if (my $l = $lint->labelDefs)
213 0 0 if (&$analysisSub($links))
217 0 0 if $@
218 0 0 if $@ or not $x
220 0 0 if (my $links = $lint->labelDefs)
224 0 0 unless $source eq $target
229 0 0 if (defined $o->attr('id') and my $i = $o->id)
230 0 0 if (my $labels = $r->{$i})
239 0 0 if (&$processSub($x, $$links{$lint->project}, $lint))
254 0 0 unless $l
255 0 0 if @$l != 1
261 0 0 unless $labelDefs and ref($labelDefs) =~ /hash/is
266 0 0 if (my $l = $labelDefs->{$project}{$label})
267 0 0 if @$l > 1
278 0 0 if (my(@m) = &multipleLabelDefs($labelDefs))
292 0 0 unless $labelDefs and ref($labelDefs) =~ /hash/is
297 0 0 if (my $l = $labelDefs->{$project}{$label})
298 0 0 if @$l == 1
309 0 0 if (my(@s) = &singleLabelDefs($labelDefs))
317 0 0 if $p
330 0 0 unless $n > 0
355 0 0 $errors ? :
394 0 0 if $e
395 0 0 if $p
402 0 0 if (my $filesFail = @filesFail)
440 1 0 unless eval join('', readline DATA)