Condition Coverage

blib/lib/Device/WS2500PC.pm
Criterion Covered Total %
condition 0 72 0.0


and 3 conditions

line !l l&&!r l&&r condition
96 0 0 0 $char eq $data{'markers'}{$_} and not $printed
183 0 0 0 ord $char1 == 255 and ord $char2 == 255
193 0 0 0 $bytes_expected != -1 and $$response{'datalength'} != $bytes_expected
0 0 0 $bytes_expected != -1 and $$response{'datalength'} != $bytes_expected and $$response{'ok'}
198 0 0 0 substr($$response{'raw'}, 0, 1) ne $data{'markers'}{'STX'} and $$response{'ok'}
202 0 0 0 substr($$response{'raw'}, length($$response{'raw'}) - 1, 1) ne $data{'markers'}{'ETX'} and $$response{'ok'}
207 0 0 0 $$response{'message'} eq $data{'markers'}{'NAK'} and $$response{'datalength'} == 1
0 0 0 $$response{'message'} eq $data{'markers'}{'NAK'} and $$response{'datalength'} == 1 and $$response{'ok'}
276 0 0 0 $response{'ok'} and $response{'message'} eq $data{'markers'}{'ACK'}
337 0 0 0 $dcf_handling and not $dcfok
480 0 0 0 $response{'ok'} and $response{'message'} eq $data{'markers'}{'ACK'}
695 0 0 0 $type eq 'next' and $$result{'valid'}
0 0 0 $type eq 'next' and $$result{'valid'} and $$result{'dataset'}{'status'} eq 'dataset'
737 0 0 0 $res and $firstdataset{'valid'}
0 0 0 $res and $firstdataset{'valid'} and $firstdataset{'dataset'}{'status'} eq 'dataset'
748 0 0 0 $res and $result{'valid'}
0 0 0 $res and $result{'valid'} and $result{'dataset'}{'status'} eq 'dataset'
849 0 0 0 $response{'ok'} and $response{'message'} eq $data{'markers'}{'ACK'}

or 3 conditions

line l !l&&r !l&&!r condition
546 0 0 0 $doinit eq '' or $doinit eq 'noclose'
830 0 0 0 $$data{'first'} < 0 or $$data{'first'} > 63
831 0 0 0 $$data{'interval'} < 2 or $$data{'interval'} > 63
833 0 0 0 $$data{$token} < 0 or $$data{$token} > 7
835 0 0 0 $$data{'version'} < 1 or $$data{'version'} > 2
867 0 0 0 $debug > 1 or $debug < 0