blib/lib/Pandoc.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 7 | 83 | 8.4 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
29 | 9 | 0 | 0 | @_ and $_[0] =~ /^[v0-9.<>=!, ]+$/u |
48 | 8 | 0 | 0 | @_ && !($_[0] =~ /^-./u) |
51 | 0 | 8 | 0 | not -x $bin and $bin =~ /^\d+(\.\d+)*$/u |
8 | 0 | 0 | not -x $bin and $bin =~ /^\d+(\.\d+)*$/u and -x $bin_from_version | |
67 | 8 | 0 | 0 | $out and $out =~ /^[^ ]+ (\d+(\.\d+)+)/u |
115 | 0 | 0 | 0 | $args and not $opts |
0 | 0 | 0 | $args and not $opts and @_ % 2 == 0 | |
155 | 0 | 0 | 0 | $status and $throw |
236 | 0 | 0 | 0 | @_ and not $version->fulfills(@_) |
267 | 0 | 0 | 0 | @$args and not $args->[0] =~ /^-./u |
321 | 0 | 0 | 0 | $format =~ /^[a-z0-9_]$/u and $pandoc->version >= "2.0.6" |
line | l | !l | condition |
---|---|---|---|
98 | 0 | 8 | eval { do { "Pandoc"->new } } // 0 |
134 | 0 | 0 | $args //= [] |
135 | 0 | 0 | $opts //= {} |
141 | 0 | 0 | $$opts{"binmode_std$io"} //= ":encoding(UTF-8)" |
146 | 0 | 0 | $opts->{'out'} //= \my $out |
147 | 0 | 0 | $opts->{'err'} //= \my $err |
161 | 0 | 0 | ${$opts->{'err'};} || 'pandoc execution failed' |
295 | 0 | 0 | $pandoc->{$which} // [] |
312 | 0 | 0 | shift() // "" |
347 | 0 | 0 | "" eq $name // "" |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
30 | 0 | 0 | 0 | $PANDOC //= "Pandoc"->new |
33 | 0 | 0 | 0 | $PANDOC //= "Pandoc"->new(@_) |
40 | 0 | 0 | 0 | $PANDOC //= "Pandoc"->new |
98 | 0 | 0 | 8 | $PANDOC //= eval { do { "Pandoc"->new } } // 0 |
116 | 0 | 0 | 0 | $_[0] =~ /^-/u or $opts |
0 | 0 | 0 | $_[0] =~ /^-/u or $opts or @_ % 2 | |
138 | 0 | 0 | 0 | $$opts{"binmode_std$io"} //= $opts->{'binmode'} |
145 | 0 | 0 | 0 | $opts->{'throw'} || !($opts->{'return_if_system_error'} // 1) |
219 | 0 | 0 | 0 | $PANDOC //= "Pandoc"->new |
332 | 0 | 0 | 0 | $1 || $3 |