Condition Coverage

lib/String/Numeric/PP.pm
Criterion Covered Total %
condition 40 42 95.2


and 3 conditions

line !l l&&!r l&&r condition
42 1 5 146 defined $_[0] && $_[0] =~ /\A$String::Numeric::PP::Float_re\z/o
47 1 80 71 defined $_[0] && $_[0] =~ /\A$String::Numeric::PP::Decimal_re\z/o
52 1 5 21 defined $_[0] && $_[0] =~ /\A$String::Numeric::PP::Int_re\z/o
57 1 19 8 defined $_[0] && $_[0] =~ /\A$String::Numeric::PP::Int8_re\z/o
62 1 16 11 defined $_[0] && $_[0] =~ /\A$String::Numeric::PP::Int16_re\z/o
67 1 13 14 defined $_[0] && $_[0] =~ /\A$String::Numeric::PP::Int32_re\z/o
73 1 10 17 defined $_[0] && $_[0] =~ /\A$String::Numeric::PP::Int64_re\z/o
80 6 24 0 defined $_ && /\A(-?)(0|[1-9][0-9]{0,38})\z/ && (length $2 < 39 || ($1 ? $2 le '170141183460469231731687303715884105728' : $2 le '170141183460469231731687303715884105727'))
86 1 10 16 defined $_[0] && $_[0] =~ /\A$String::Numeric::PP::UInt_re\z/o
91 1 19 8 defined $_[0] && $_[0] =~ /\A$String::Numeric::PP::UInt8_re\z/o
96 1 17 10 defined $_[0] && $_[0] =~ /\A$String::Numeric::PP::UInt16_re\z/o
101 1 15 12 defined $_[0] && $_[0] =~ /\A$String::Numeric::PP::UInt32_re\z/o
106 1 13 14 defined $_[0] && $_[0] =~ /\A$String::Numeric::PP::UInt64_re\z/o
113 11 18 0 defined $_ && /\A(0|[1-9][0-9]{0,38})\z/ && (length $1 < 39 || $1 le '340282366920938463463374607431768211455')