Condition Coverage

blib/lib/Assert/Conditional.pm
Criterion Covered Total %
condition 75 96 78.1


and 2 conditions

line l !l condition
281 0 0 $text =~ /$_/u and return
1170 4 9 @missing > 1 && 's'
1189 2 10 @forbidden > 1 && 's'
1218 2 5 @missing > 1 && 's'
1223 2 7 @forbidden > 1 && 's'
1548 7 1 @cant > 1 && 's'
1566 4 1 @can > 1 && 's'
1668 2 2 @doesnt > 1 && 's'
1681 2 0 @does > 1 && 's'
1694 2 1 @missing > 1 && 's'
1959 4 2 &_WIFCORED($wstat) && ' (core dumped)'

and 3 conditions

line !l l&&!r l&&r condition
301 55 810 10 $real_proto and $real_proto =~ /^\s*&/u
319 4 1 5 @args and not +($args[0] || '') =~ /^-(?:if|unless)$/u
347 0 525 0 defined $tagref and not ref $tagref
380 1 1 1 defined $wantarray and not $wantarray
629 3 1 3 $n >= $low and $n <= $high
949 3 0 44 defined $straw && "$straw"
1042 2 1 1 $have >= $low and $have <= $high
1082 2 2 1 $have >= $low and $have <= $high
1437 0 18 36 @from and $skip_caller{$from[0]}
1474 4 4 0 ref $self and not &Scalar::Util::blessed($self)
1480 0 4 0 @from and $skip_caller{$from[0]}
1753 2 0 13 $assertion and defined &$assertion
1773 1 0 16 $assertion and defined &$assertion
1954 1 6 5 WIFSIGNALED($wstat) && !!($wstat & 128)

or 2 conditions

line l !l condition
319 6 0 $args[0] || ''
1153 169 0 &reftype($_[0]) // ''
1328 319 6 &reftype($arg) // 'non-reference'
1473 4 4 $args[0] // 'undef'

or 3 conditions

line l !l&&r !l&&!r condition
343 0 0 525 $Exporter::Verbose || $Assert::Conditional::Assert_Debug
603 1 5 6 /^ (?: 0b ) [0-1]+ \z /ux or /^ (?: 0o | 0)? [0-7]+ \z /ux
6 1 5 /^ (?: 0b ) [0-1]+ \z /ux or /^ (?: 0o | 0)? [0-7]+ \z /ux or /^ (?: 0x ) [0-9a-fA-F]+ \z /ux
901 2 0 1 &checkNFC($str) // $str eq &NFC($str)
909 3 0 0 &checkNFKC($str) // $str eq &NFKC($str)
1216 7 5 12 @missing or @forbidden
1279 0 0 3 $Exporter::Verbose || $Assert::Conditional::Assert_Debug
1488 1 1 2 $from[0]->isa($to[0]) or $self->DOES($from[0])