Branch Coverage

blib/lib/Scalar/Util/Numeric/PP.pm
Criterion Covered Total %
branch 28 28 100.0


line true false branch
23 1 21 unless defined $_
24 9 12 if /\A\s*[+-]?(?:0|[1-9][0-9]*)\s*\z/s
30 1 20 unless defined $_
31 6 14 if /\A\s*[+-]?nan\s*\z/is
37 1 18 unless defined $_
38 6 12 if /\A\s*[+-]?inf(?:inity)?\s*\z/is
44 1 5 unless defined $_
45 3 2 if /\A\s*-/
51 1 13 unless defined $_
52 4 9 if isint($_)
53 5 4 if &isfloat($_)
59 1 28 unless defined $_
60 5 15 if /\A\s*[+-]? (?: (?:0|[1-9][0-9]*)(\.[0-9]+)? | (\.[0-9]+) ) ([eE][+-]?[0-9]+)?\s*\z/sx and $1 or $2 or $3
63 4 11 if &isnan($_) or &isinf($_)