Condition Coverage

blib/lib/IO/YAML.pm
Criterion Covered Total %
condition 17 45 37.7


and 3 conditions

line !l l&&!r l&&r condition
19 8 0 0 scalar @args >= 2 and $args[1] =~ /^\+?[<>rwa]|>>|\d+$/
8 0 0 scalar @args >= 2 and $args[1] =~ /^\+?[<>rwa]|>>|\d+$/ and $args[0] ne 'mode'
24 1 0 3 scalar(@args) % 2 and $args[0] =~ /^\+?[<>rwa]|>>|\d+$/
84 0 9 0 defined $path and defined $fh
258 0 12 0 $^V and $^V lt '5.8.0'

or 2 conditions

line l !l condition
147 7 0 $self->handle || $self->open || die("Can't open: $!")
150 19 0 print $fh YAML::Dump($_), @terminator or die $!
156 27 0 $self->handle || $self->open || die("Can't open: $!")
182 2 0 $self->handle || $self->open || die("Can't open: $!")
194 3 0 $self->handle || $self->open || die("Can't open: $!")
195 3 0 fh_seek($fh, $pos, $whence) || die("Couldn't seek: $!")
227 0 0 $self->handle || $self->open || die("Can't open: $!")
239 0 0 $self->handle || $self->open || die("Can't open: $!")
246 3 0 $self->handle || $self->open || die("Can't open: $!")

or 3 conditions

line l !l&&r !l&&!r condition
37 3 0 0 ref $args[0] eq '' or UNIVERSAL::can($args[0], 'stringify')
96 9 0 0 $path ||= $self->path
112 5 0 4 $mode || $self->mode
236 0 0 0 $length == 0 or $length == $self->tell