Condition Coverage

blib/lib/Device/Modbus/Server.pm
Criterion Covered Total %
condition 17 20 85.0


and 3 conditions

line !l l&&!r l&&r condition
33 1 1 3 ref $unit and $unit->isa('Device::Modbus::Unit')
86 1 2 2 $code == 5 and $value != 65280
3 1 1 $code == 5 and $value != 65280 and $value != 0

or 2 conditions

line l !l condition
241 3 4 $adu->message->{'values'} // [$adu->message->{'value'}]

or 3 conditions

line l !l&&r !l&&!r condition
240 6 0 1 $adu->message->{'address'} // $adu->message->{'write_address'}
305 8 0 1 $adu->message->{'address'} // $adu->message->{'write_address'}
306 8 0 1 $adu->message->{'quantity'} // $adu->message->{'read_quantity'}