Condition Coverage

blib/lib/Test/Arrow.pm
Criterion Covered Total %
condition 30 65 46.1


and 3 conditions

line !l l&&!r l&&r condition
130 0 0 0 $plan and $plan =~ /^\d+$/
135 0 1 0 defined $how_many and $how_many =~ /\D/
193 134 82 2 defined $value and exists $self->{$key}
82 0 2 defined $value and exists $self->{$key} and defined $self->{$key}
198 129 2 87 exists $self->{$key} && defined $self->{$key}
625 0 8 1 $same_ref and $e1 eq $e2
773 0 0 9 defined $e2 and $e1 eq $e2

or 2 conditions

line l !l condition
480 1 1 $_[1] || 'Thrown correctly'
801 0 0 $entry->{'type'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
74 1 0 21 my $binary = delete $args->{'binary'} or delete $args->{'binary_mode'}
0 0 21 my $binary = delete $args->{'binary'} or delete $args->{'binary_mode'} or delete $args->{'not_utf8'}
0 0 21 my $binary = delete $args->{'binary'} or delete $args->{'binary_mode'} or delete $args->{'not_utf8'} or delete $args->{'-utf8'}
338 1 3 0 ref $proto || $proto
583 8 0 2 ref $got || ref $expected
606 9 0 0 ref $_[0] || ref $_[1]
625 9 0 0 defined $e1 || defined $e2
770 1 0 9 ref $e1 or ref $e2

xor 4 conditions

line l&&r l&&!r !l&&r !l&&!r condition
583 0 0 0 8 not ref $got xor not ref $expected
605 0 0 0 9 not ref $_[0] xor not ref $_[1]
625 9 0 0 0 defined $e1 xor defined $e2
0 0 0 9 $self->_dne($e1) xor $self->_dne($e2)