| line | % | coverage | branch |
| 67 | 0 | T | F | if $msg |
| 82 | 0 | T | F | if $parser |
| 88 | 0 | T | F | if $socket |
| 94 | 0 | T | F | if $stream_state |
| 100 | 0 | T | F | if $xml_state |
| 106 | 0 | T | F | if $message |
| 121 | 0 | T | F | unless ($$self{'stream_state'} == 2) |
| 129 | 0 | T | F | unless ($self->connected) |
| 139 | 0 | T | F | unless $self->socket |
| 140 | 0 | T | F | if ($self->tcp_connected) |
| 195 | 0 | T | F | if $self->peek_msg |
| 198 | 0 | T | F | if $timeout < 0 |
| 206 | 0 | T | F | unless select $infile, undef, undef, $timeout |
| 213 | 0 | T | F | if $buf |
| 214 | 0 | T | F | if ($n < $read_size or $self->peek_msg) |
| 215 | 0 | T | F | if $nonblock |
| 218 | 0 | T | F | unless $nonblock |
| 233 | 0 | T | F | unless defined $timeout |
| 235 | 0 | T | F | if ($timeout < 0) { } |
| 237 | 0 | T | F | if $xml = $self->wait($timeout) |
| 243 | 0 | T | F | if $xml = $self->wait($timeout) |
| 261 | 0 | T | F | if ($name eq 'message') { } |
| 0 | T | F | elsif ($name eq 'body') { } |
| 0 | T | F | elsif ($name eq 'thread') { } |
| 0 | T | F | elsif ($name eq 'stream:stream') { } |
| 0 | T | F | elsif ($name eq 'iq') { } |
| 0 | T | F | elsif ($name eq 'status') { } |
| 0 | T | F | elsif ($name eq 'stream:error') { } |
| 0 | T | F | elsif ($name eq 'error') { } |
| 265 | 0 | T | F | if $attrs{'router_from'} |
| 266 | 0 | T | F | unless $$msg{'from'} |
| 280 | 0 | T | F | if ($attrs{'type'} and $attrs{'type'} eq 'result') |
| 301 | 0 | T | F | if ($state == 2) { } |
| 0 | T | F | elsif ($state == 3) { } |
| 0 | T | F | elsif ($state == 4) { } |
| 317 | 0 | T | F | if ($name eq 'message') { } |
| 0 | T | F | elsif ($name eq 'stream:stream') { } |
| 331 | 0 | T | F | unless $self->connected |