Condition Coverage

blib/lib/Rstats/Util.pm
Criterion Covered Total %
condition 54 128 42.1


and 3 conditions

line !l l&&!r l&&r condition
78 0 0 34 defined $value and length $value
93 0 0 13 defined $value and length $value
113 2 0 11 defined looks_like_number($re) and defined looks_like_number($im)
146 4812 2 4008 is_double($element) and not is_nan($element)
4814 4 4004 is_double($element) and not is_nan($element) and not is_infinite($element)
168 112 0 3645 B::svref_2object(\$value)->FLAGS & 12288 && 0 + $value eq $value && $value * 0 == 0
1140 0 1 1 $element1->re->value == $element2->re->value && $element1->im->value == $element2->im->value
1198 0 1 1 $element1->re->value == $element2->re->value && $element1->im->value == $element2->im->value

or 2 conditions

line l !l condition
71 0 4029 shift() || 'normal'

or 3 conditions

line l !l&&r !l&&!r condition
47 1 0 3 is_integer($_[0]) || is_double($_[0]) && defined $_[0]->value
135 0 0 0 is_character($value) or is_integer($value)
0 0 0 is_character($value) or is_integer($value) or is_double($value)
146 100 11 8822 is_character($element) or is_integer($element)
111 4004 4818 is_character($element) or is_integer($element) or is_double($element) and not is_nan($element) and not is_infinite($element)
221 0 2 0 is_integer($element1) or is_logical($element1)
257 0 0 4144 is_character($element1) or is_complex($element1)
0 4138 0 is_integer($element1) or is_logical($element1)
289 0 0 24 is_na($element1) or is_na($element2)
301 0 0 18 is_nan($element1) or is_nan($element2)
350 0 0 18 is_na($element1) or is_na($element2)
362 0 0 16 is_nan($element1) or is_nan($element2)
411 0 0 9 is_na($element1) or is_na($element2)
423 0 0 6 is_nan($element1) or is_nan($element2)
504 0 0 13 is_na($element1) or is_na($element2)
518 0 0 11 is_nan($element1) or is_nan($element2)
639 0 0 13 is_na($element1) or is_na($element2)
655 0 0 11 is_nan($element1) or is_nan($element2)
835 0 0 7 is_na($element1) or is_na($element2)
844 0 0 6 is_nan($element1) or is_nan($element2)
0 0 6 is_nan($element1) or is_nan($element2) or is_infinite($element1)
0 0 6 is_nan($element1) or is_nan($element2) or is_infinite($element1) or is_infinite($element2)
902 0 0 13 is_na($element1) or is_na($element2)
911 0 0 12 is_nan($element1) or is_nan($element2)
960 0 0 13 is_na($element1) or is_na($element2)
969 0 0 12 is_nan($element1) or is_nan($element2)
1018 0 0 13 is_na($element1) or is_na($element2)
1027 0 0 12 is_nan($element1) or is_nan($element2)
1076 0 0 13 is_na($element1) or is_na($element2)
1085 0 0 12 is_nan($element1) or is_nan($element2)
1134 0 0 10 is_na($element1) or is_na($element2)
1143 0 0 8 is_nan($element1) or is_nan($element2)
1192 0 0 10 is_na($element1) or is_na($element2)
1201 0 0 8 is_nan($element1) or is_nan($element2)