|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
44
 | 
 2  | 
 7  | 
 if ($$self{'utf8'}) { }  | 
 
| 
71
 | 
 1  | 
 0  | 
 if $$self{'_default_cb'}  | 
 
| 
93
 | 
 0  | 
 38  | 
 unless length $$self{'_buffer'}  | 
 
| 
96
 | 
 25  | 
 13  | 
 unless ($$self{'_parse_state'})  | 
 
| 
99
 | 
 2  | 
 23  | 
 if ($type eq '+') { }  | 
 
| 
 | 
 3  | 
 20  | 
 elsif ($type eq '-') { }  | 
 
| 
 | 
 4  | 
 16  | 
 elsif ($type eq ':') { }  | 
 
| 
 | 
 3  | 
 13  | 
 elsif ($type eq '$') { }  | 
 
| 
 | 
 13  | 
 0  | 
 elsif ($type eq '*') { }  | 
 
| 
122
 | 
 7  | 
 204  | 
 unless length $$self{'_buffer'} >= 2  | 
 
| 
123
 | 
 8  | 
 196  | 
 if ($$self{'_parse_state'} == $READ_LINE) { }  | 
 
| 
 | 
 5  | 
 191  | 
 elsif ($$self{'_parse_state'} == $READ_ERROR) { }  | 
 
| 
 | 
 25  | 
 166  | 
 elsif ($$self{'_parse_state'} == $READ_NUMBER) { }  | 
 
| 
 | 
 35  | 
 131  | 
 elsif ($$self{'_parse_state'} == $READ_BULK_LEN) { }  | 
 
| 
 | 
 35  | 
 96  | 
 elsif ($$self{'_parse_state'} == $READ_BULK) { }  | 
 
| 
 | 
 26  | 
 70  | 
 elsif ($$self{'_parse_state'} == $READ_MBLK_LEN) { }  | 
 
| 
 | 
 70  | 
 0  | 
 elsif ($$self{'_parse_state'} == $WAIT_BUCKS) { }  | 
 
| 
124
 | 
 2  | 
 6  | 
 unless defined(my $line = $self->_read_line)  | 
 
| 
125
 | 
 3  | 
 3  | 
 if $self->_reply_completed($line)  | 
 
| 
128
 | 
 1  | 
 4  | 
 unless defined(my $line = $self->_read_line)  | 
 
| 
130
 | 
 3  | 
 1  | 
 if $self->_reply_completed($err)  | 
 
| 
133
 | 
 1  | 
 24  | 
 unless defined(my $line = $self->_read_line)  | 
 
| 
134
 | 
 1  | 
 23  | 
 unless $line =~ /^-?[0-9]+$/  | 
 
| 
135
 | 
 4  | 
 19  | 
 if $self->_reply_completed(0 + $line)  | 
 
| 
138
 | 
 0  | 
 35  | 
 unless defined(my $len = $self->_read_line)  | 
 
| 
139
 | 
 33  | 
 2  | 
 if ($len >= 0) { }  | 
 
| 
 | 
 2  | 
 0  | 
 elsif ($len == -1) { }  | 
 
| 
144
 | 
 1  | 
 1  | 
 if $self->_reply_completed(undef)  | 
 
| 
148
 | 
 2  | 
 33  | 
 unless length $$self{'_buffer'} >= 2 + $$self{'_parse_bulk_len'}  | 
 
| 
151
 | 
 4  | 
 29  | 
 if ($$self{'utf8'})  | 
 
| 
159
 | 
 10  | 
 22  | 
 if $self->_reply_completed($bulk)  | 
 
| 
162
 | 
 0  | 
 26  | 
 unless defined(my $len = $self->_read_line)  | 
 
| 
163
 | 
 21  | 
 5  | 
 if ($len > 0) { }  | 
 
| 
 | 
 5  | 
 0  | 
 elsif ($len == 0 or $len == -1) { }  | 
 
| 
170
 | 
 2  | 
 3  | 
 $len ? :  | 
 
| 
 | 
 2  | 
 3  | 
 if $self->_reply_completed($len ? undef : [])  | 
 
| 
178
 | 
 32  | 
 38  | 
 if ($char eq '$') { }  | 
 
| 
 | 
 20  | 
 18  | 
 elsif ($char eq ':') { }  | 
 
| 
 | 
 4  | 
 14  | 
 elsif ($char eq '+') { }  | 
 
| 
 | 
 1  | 
 13  | 
 elsif ($char eq '-') { }  | 
 
| 
 | 
 13  | 
 0  | 
 elsif ($char eq '*') { }  | 
 
| 
208
 | 
 95  | 
 4  | 
 if ($pos >= 0)  | 
 
| 
223
 | 
 49  | 
 20  | 
 if (--$$self{'_parse_mblk_len'}) { }  | 
 
| 
 | 
 10  | 
 10  | 
 elsif (--$$self{'_parse_mblk_level'}) { }  | 
 
| 
243
 | 
 59  | 
 13  | 
 if ($$self{'_parse_mblk_level'})  | 
 
| 
244
 | 
 49  | 
 10  | 
 if $self->_mblk_item($reply)  |