blib/lib/Mango/BSON/Number.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 22 | 26 | 84.6 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
20 | 3 | 7 | 7 | $type ne &Mango::BSON::DOUBLE() and $type ne &Mango::BSON::INT32() |
10 | 7 | 0 | $type ne &Mango::BSON::DOUBLE() and $type ne &Mango::BSON::INT32() and $type ne &Mango::BSON::INT64() | |
40 | 3 | 4 | 19 | 0 + $value eq $value and $value * 0 == 0 |
60 | 1 | 1 | 13 | $value <= 2147483647 and $value >= -2147483647 |
line | l | !l | condition |
---|---|---|---|
17 | 17 | 0 | $value //= 0 |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
18 | 17 | 0 | 0 | $type //= &Mango::BSON::DOUBLE() |
40 | 19 | 1 | 6 | 0 + $value eq $value and $value * 0 == 0 or -sin(9**9**9) eq $value |
20 | 2 | 4 | 0 + $value eq $value and $value * 0 == 0 or -sin(9**9**9) eq $value or 9**9**9 eq $value | |
3 | 1 | 3 | 0 + $value eq $value and $value * 0 == 0 or -sin(9**9**9) eq $value or 9**9**9 eq $value or -9**9**9 eq $value |