Branch Coverage

blib/lib/Text/HikiDoc.pm
Criterion Covered Total %
branch 74 84 88.1


line true false branch
18 5 141 if (ref $params->[0] eq 'HASH') { }
75 0 132 unless $string
107 2 9 if ($@) { }
151 1 0 if ($#{$$self{'enabled_plugin'};} >= 0) { }
164 1 2 if $list eq $plugin
203 48 293 if ($str eq '{{') { }
51 242 elsif ($str eq '}}') { }
208 50 1 if ($plugin eq 'true') { }
211 47 3 unless ($tmp =~ /['"]/)
222 51 191 if ($plugin eq 'true') { }
230 1 142 if $plugin eq 'true'
317 123 0 if ($line =~ /$LIST_RE2/)
318 100 23 $2 eq $LIST_UL ? :
321 87 36 if ($new_level > $level) { }
9 27 elsif ($new_level < $level) { }
26 1 elsif ($list_type eq $list_type_array[$#list_type_array]) { }
381 2 13 if ($1 eq '') { }
1 12 elsif ($2 eq '') { }
437 0 9 if ($self->{'table_border'} eq 'false') { }
449 17 42 $i =~ s/^!// ? :
451 12 47 if ($i =~ s/^((?:\^|>)+)//)
455 6 6 if $rs > 1
456 8 4 if $cs > 1
495 3 357 if ($tmp eq '') { }
211 146 elsif ($tmp =~ /$NON_PARAGRAPH_RE/m) { }
503 2 144 if $self->{'br_mode'} eq 'true'
540 10 8 if ($str =~ /$NAMED_LINK_RE/) { }
547 8 0 unless ($uri =~ m[://] or $uri =~ /^mailto:/)
558 1 0 unless ($uri =~ m[://] or $uri =~ /^mailto:/)
561 2 3 if ($uri =~ /$IMAGE_RE/i) { }
591 12 15 if ($str =~ /(.*)$STRONG_RE(.*)/) { }
8 7 elsif ($str =~ /(.*)$EM_RE(.*)/) { }
7 0 elsif ($str =~ /(.*)$DEL_RE(.*)/) { }
600 27 0 if $key
645 84 101 if $#{$$self{'stack'};} < 0
646 0 101 if $count > 10
648 53 48 if ($string =~ s/<(\d+)>/do { $$self{'stack'} }->[$1]/gm)
677 101 79 if $#{$$self{'plugin_stack'};} < 0
679 36 43 if ($original eq 'true') { }
29 14 elsif ($#{$$self{'enabled_plugin'};} >= 0) { }
703 0 29 unless eval { do { my $method = $1; my $args = $2 || ''; my $obj = ref($self) . '::Plugin::' . $method . '->new($self)'; return eval $obj . '->to_html(' . $args . ')' } }
726 95 132 if ($original eq 'true') { }