Condition Coverage

lib/Test/Mock/Net/SNMP.pm
Criterion Covered Total %
condition 38 54 70.3


and 3 conditions

line !l l&&!r l&&r condition
360 1 0 5 defined $$self{'error'} and $$self{'error'}
428 2 0 5 $$vbl[0] eq '1.3.6.1.2.1.1.3.0' and $$vbl[$VARBINDLIST_MULTIPLE] eq '1.3.6.1.6.3.1.1.4.1.0'
439 9 0 30 defined $$self{'varbindlist'} and @{$$self{'varbindlist'};}
561 2 0 1 defined $$self{'trap_error'} and $$self{'trap_error'}
623 2 0 0 defined $$self{'trap_error'} and $$self{'trap_error'}
815 1 1 1 $option >= 0 and $option <= $MAX_RETRIES
838 1 1 1 $option >= $MIN_MSG_OCTETS and $option <= $MAX_MSG_OCTETS

or 2 conditions

line l !l condition
411 11 0 $args{'Varbindlist'} || $args{-'varbindlist'} || []
451 1 18 $args{-'callback'} || $args{'Callback'} || $$self{'cb'} || ''
684 1 1 $$self{'session'}{-'version'} || $$self{'session'}{'Version'} || 1
710 19 1 $$self{'session'}{-'hostname'} || $$self{'session'}{'Hostname'} || 'localhost'
823 1 1 $$self{'retries'} || 1
863 2 1 $$self{'translate'} || 1

or 3 conditions

line l !l&&r !l&&!r condition
399 0 41 6 exists $args{'Varbindlist'} or exists $args{-'varbindlist'}
419 9 0 0 $args{-'varbindlist'} || $args{'Varbindlist'}
536 11 0 0 $args{-'varbindlist'} || $args{'Varbindlist'}
644 3 0 1 exists $args{-'baseoid'} or exists $args{'Baseoid'}
666 3 0 1 exists $args{-'columns'} or exists $args{'Columns'}
800 1 1 0 $$self{'timeout'} || $DEFAULT_TIMEOUT
846 1 1 0 $$self{'max_msg_size'} || $DEFAULT_MSG_SIZE