Branch Coverage

blib/lib/Test2/Compare/Float.pm
Criterion Covered Total %
branch 39 42 92.8


line true false branch
22 1 27 if (exists $self->{'tolerance'} and exists $self->{'precision'}) { }
10 17 elsif (not exists $self->{'precision'} || exists $self->{'tolerance'}) { }
28 1 26 unless defined $input
32 2 24 unless length $input and $input =~ /\S/
36 2 22 if exists $self->{'precision'} and not $self->{'precision'} =~ /^\d+$/
45 12 24 if (defined $precision)
54 3 14 unless @_
57 3 11 unless defined $got
58 0 11 unless length $got and $got =~ /\S/
60 1 10 if ($self->{'precision'})
62 0 1 if $self->{'negate'}
66 6 4 if $self->{'negate'}
75 2 76 unless $exists
76 2 74 unless defined $got
77 2 72 if ref $got
78 2 70 unless length $got and $got =~ /\S/
91 46 24 unless ($equal)
92 32 14 if (defined $tolerance) { }
93 10 22 if $got > $input - $tolerance and $got < $input + $tolerance
103 8 62 $negate ? :
107 5 0 if ($warn =~ /numeric/)