Condition Coverage

lib/SMB/DCERPC.pm
Criterion Covered Total %
condition 40 74 54.0


and 3 conditions

line !l l&&!r l&&r condition
87 0 0 6 $version_major eq 5 and $version_minor eq 0

or 2 conditions

line l !l condition
85 6 0 $parser->uint8 // '-'
86 6 0 $parser->uint8 // '-'
90 6 0 $parser->uint8 // '-'
95 6 0 $parser->uint8 // '-'
99 6 0 $parser->uint32 // '-'
104 6 0 $parser->uint16 // '-'
108 6 0 $parser->uint32 // '-'
185 1 0 shift() // ''
250 1 0 shift() // ''
323 2 0 shift() // ''
333 2 0 $self->requested_opnum // '-'
365 2 0 shift() // die('No operation name')
375 0 2 $params{'context_id'} // 0
382 0 2 $params{'referent_id'} // 0
383 0 2 $params{'server_unc'} // '127.0.0.1'
384 2 0 $params{'share_name'} // ''
417 2 0 shift() // ''
418 2 0 shift() // die()
428 2 0 $self->requested_opnum // '-'
478 2 0 ($params{'referent_id'} // $self->requested_opinfo->{'referent_id'}) // 0
479 2 0 ($params{'share_name'} // $self->requested_opinfo->{'share_name'}) // ''
480 0 2 $params{'comment'} // ''

or 3 conditions

line l !l&&r !l&&!r condition
111 1 1 4 $packet_type == 11 or $packet_type == 12
145 1 1 4 $packet_type == 11 or $packet_type == 12
325 1 1 0 $self->state == 2 or $self->state == 4
368 1 1 0 $self->state == 2 or $self->state == 4
467 0 2 0 shift() // $self->requested_opnum
478 0 0 2 $params{'referent_id'} // $self->requested_opinfo->{'referent_id'}
479 0 2 0 $params{'share_name'} // $self->requested_opinfo->{'share_name'}
523 0 1 1 $state == 2 or $state == 4
540 0 1 1 $state == 2 or $state == 4