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
206 48 293 if ($str eq $PLUGIN_OPEN) { }
51 242 elsif ($str eq $PLUGIN_CLOSE) { }
211 50 1 if ($plugin eq 'true') { }
214 47 3 unless ($tmp =~ /['"]/)
225 51 191 if ($plugin eq 'true') { }
233 1 142 if $plugin eq 'true'
320 123 0 if ($line =~ /$LIST_RE2/)
321 100 23 $2 eq $LIST_UL ? :
324 87 36 if ($new_level > $level) { }
9 27 elsif ($new_level < $level) { }
26 1 elsif ($list_type eq $list_type_array[$#list_type_array]) { }
384 2 13 if ($1 eq '') { }
1 12 elsif ($2 eq '') { }
440 0 9 if ($self->{'table_border'} eq 'false') { }
452 17 42 $i =~ s/^!// ? :
454 12 47 if ($i =~ s/^((?:\^|>)+)//)
458 6 6 if $rs > 1
459 8 4 if $cs > 1
498 3 357 if ($tmp eq '') { }
211 146 elsif ($tmp =~ /$NON_PARAGRAPH_RE/m) { }
506 2 144 if $self->{'br_mode'} eq 'true'
543 10 8 if ($str =~ /$NAMED_LINK_RE/) { }
550 8 0 unless ($uri =~ m[://] or $uri =~ /^mailto:/)
561 1 0 unless ($uri =~ m[://] or $uri =~ /^mailto:/)
564 2 3 if ($uri =~ /$IMAGE_RE/i) { }
594 12 15 if ($str =~ /(.*)$STRONG_RE(.*)/) { }
8 7 elsif ($str =~ /(.*)$EM_RE(.*)/) { }
7 0 elsif ($str =~ /(.*)$DEL_RE(.*)/) { }
603 27 0 if $key
648 84 101 if $#{$$self{'stack'};} < 0
649 0 101 if $count > 10
651 53 48 if ($string =~ s/<(\d+)>/do { $$self{'stack'} }->[$1]/gm)
680 101 79 if $#{$$self{'plugin_stack'};} < 0
682 36 43 if ($original eq 'true') { }
29 14 elsif ($#{$$self{'enabled_plugin'};} >= 0) { }
706 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 . ')' } }
729 95 132 if ($original eq 'true') { }