Branch Coverage

blib/lib/Text/YAWikiFormater.pm
Criterion Covered Total %
branch 76 118 64.4


line true false branch
60 0 4 unless $self->{'body'}
69 0 4 unless $body
78 0 20 if $links->{$lnk}
82 2 18 if ($lnk =~ m[\Ahttps?://])
91 7 11 unless ($link)
93 5 2 if ($link =~ /.*[\>\:]\s*([^\>]+)\z/)
100 1 17 if ($link =~ m[\Ahttps?://])
107 2 15 if ($link =~ /\A(\w+):/)
110 2 0 if (my $nmsp = $namespaces{$namespace}) { }
111 2 0 if (ref $nmsp eq 'HASH') { }
0 0 elsif (ref $nmsp eq 'CODE') { }
112 2 0 if $nmsp->{'prefix'}
113 2 0 if $nmsp->{'category'}
116 0 0 if ($lnk and $lnk =~ m[\Ahttps?://]) { }
0 0 elsif ($lnk) { }
130 17 0 if ($categ)
133 2 15 if ($base)
136 15 2 unless ($link =~ m[\Ahttps?://])
142 1 3 wantarray ? :
150 17 4 unless $link =~ m[/]
155 0 0 $ent =~ /(acute|grave|circ|uml|ring|slash|tilde|cedil)$/i ? :
191 39 39 if $done{$tag}++
196 24 15 ref $closed{$tag} eq 'ARRAY' ? :
198 15 24 if (not $re2) { }
201 5 5 $in ? :
205 0 15 if $in
210 4 39 if (ref $re3 eq 'Regexp') { }
39 0 elsif (ref $re3 eq 'CODE') { }
236 2 0 if ($plugins{$plugin})
249 1 0 if ($plugins{$plugin})
265 0 0 if $override or not $namespaces{$namespace}
274 0 0 if $override or not $plugins{$pluginname}
293 0 6 if ($headers->{$id})
331 12 0 unless ($ln =~ /^\s/)
332 10 2 if ($item)
340 11 1 if ($nl ne $cl)
342 19 4 if not $close and substr($cl, $i, 1) eq substr($nl, $i, 1)
343 3 1 unless $close
344 1 3 substr($cl, $i, 1) eq '#' ? :
346 8 3 if $start == -1
347 3 8 if $close
349 1 10 substr($nl, $i, 1) eq '#' ? :
356 2 0 if ($item)
359 2 0 if ($cl)
361 0 7 substr($cl, $i, 1) eq '#' ? :
376 0 11 unless $self->{'_links'} and $self->{'_links'}{$link}
384 1 10 if ($class)
420 1 0 if (ref $params eq 'ARRAY') { }
422 0 1 if (@$params and ref $params->[0] eq 'HASH') { }
431 0 1 unless $src
433 0 1 if ($src =~ m[\Ahttps?://] and $self->{'image_filter'}) { }
0 1 elsif ($self->{'image_mapper'}) { }
439 0 1 unless $src
442 0 1 if ($params->{'size'})
445 0 0 if ($w and $h)
452 4 0 unless $params->{$attr}
480 1 1 unless $paramstr
482 1 0 unless ($paramstr =~ /\A\s*[\{\[]/)
486 0 1 unless my $params = eval { do { &from_json($paramstr, {'utf8', 1}) } }