Branch Coverage

blib/lib/Schedule/Easing/Numeric.pm
Criterion Covered Total %
branch 32 40 80.0


line true false branch
35 2 18 ref $ref ? :
44 0 37 unless (defined $self->{$k})
45 2 35 unless (&looks_like_number($self->{$k}))
47 0 17 if ($self->{'ymin'} > $self->{'ymax'}) { }
0 17 elsif ($self->{'ymin'} == $self->{'ymax'}) { }
57 2 15 unless ($self->{'match'} =~ /\(\?.*?\)/)
70 1 96244 unless (defined $ts)
71 1 96243 unless (defined $D{'value'})
72 1 96242 unless (&looks_like_number($D{'value'}))
74 12020 84222 if ($p <= 0)
75 12018 72204 if ($p >= 1)
76 36113 36091 if ($D{'value'} - $self->{'ymin'} <= $p * $self->{'yrange'})
82 0 4137 unless (defined $D{'value'})
83 0 4137 unless (&looks_like_number($D{'value'}))
85 2137 2000 if ($self->{'begin'} < $self->{'final'}) { }
2000 0 elsif ($self->{'begin'} > $self->{'final'}) { }
86 32 2105 if ($p < $self->{'begin'})
87 13 2092 if ($p > $self->{'final'})
90 0 2000 if ($p > $self->{'begin'})
91 0 2000 if ($p < $self->{'final'})