Condition Coverage

blib/lib/Mock/Data/Plugin/Number.pm
Criterion Covered Total %
condition 31 42 73.8


and 3 conditions

line !l l&&!r l&&r condition
41 10 38 37 $signed && int rand 2
48 0 2 48 $bits < $int_bits && $bits < $float_bits
50 15 15 20 $signed && int rand 2
102 0 0 17 $int_bits > 32 and $float_bits > 32

or 2 conditions

line l !l condition
43 40 10 ($params ? $params->{'bits'} : undef) // 32
58 0 10 (shift() // ($params ? $params->{'size'} : undef)) // 11
84 25 20 (shift() // ($params ? $params->{'bits'} : undef)) // 23

or 3 conditions

line l !l&&r !l&&!r condition
33 0 20 40 $params->{'digits'} // $params->{'size'}
0 20 40 $size //= $params->{'digits'} // $params->{'size'}
58 45 0 10 shift() // ($params ? $params->{'size'} : undef)
79 5 5 25 $params->{'digits'} // $params->{'size'}
5 10 45 shift() // ($params ? $params->{'digits'} // $params->{'size'} : undef)
84 0 25 20 shift() // ($params ? $params->{'bits'} : undef)
118 20 15 0 shift() // ($params ? $params->{'sequence_name'} : undef)
15 0 0 (shift() // ($params ? $params->{'sequence_name'} : undef)) // Carp::croak("sequence_name is required for sequence generator")