|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
15
 | 
 0  | 
 0  | 
 if ($args and ref $args ne 'HASH')  | 
 
| 
20
 | 
 0  | 
 0  | 
 unless $uri  | 
 
| 
25
 | 
 0  | 
 0  | 
 if $uri =~ m[^https?://[^/]+$]  | 
 
| 
28
 | 
 0  | 
 0  | 
 if ($$args{'body'})  | 
 
| 
29
 | 
 0  | 
 0  | 
 if (ref $$args{'body'} eq 'HASH') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (ref $$args{'body'} eq 'ARRAY') { }  | 
 
| 
33
 | 
 0  | 
 0  | 
 if (ref $$args{'body'}{$k} eq 'ARRAY') { }  | 
 
| 
47
 | 
 0  | 
 0  | 
 defined $$args{'body'}[$i + 1] ? :  | 
 
| 
51
 | 
 0  | 
 0  | 
 if (exists $$args{'body_hash'}{$key})  | 
 
| 
52
 | 
 0  | 
 0  | 
 if (ref $$args{'body_hash'}{$key} eq 'ARRAY') { }  | 
 
| 
68
 | 
 0  | 
 0  | 
 if ($sub) { }  | 
 
| 
69
 | 
 0  | 
 0  | 
 if ($$args{'output_file'}) { }  | 
 
| 
70
 | 
 0  | 
 0  | 
 unless open my $fh, '>', $$args{'output_file'}  | 
 
| 
87
 | 
 0  | 
 0  | 
 if $_[0] and $_[0] eq 'Plient'  | 
 
| 
89
 | 
 0  | 
 0  | 
 unless $uri  | 
 
| 
90
 | 
 0  | 
 0  | 
 if ($uri =~ /^http:/i) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($uri =~ /^https:/i) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($uri =~ /^file:/i) { }  | 
 
| 
106
 | 
 0  | 
 1  | 
 if $_[0] and $_[0] eq 'Plient'  | 
 
| 
108
 | 
 0  | 
 1  | 
 unless $protocol  | 
 
| 
109
 | 
 1  | 
 0  | 
 if ($protocol eq 'file') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($protocol eq 'http') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($protocol eq 'https') { }  | 
 
| 
110
 | 
 1  | 
 0  | 
 unless $bundle_mode  | 
 
| 
114
 | 
 0  | 
 0  | 
 unless $bundle_mode  | 
 
| 
118
 | 
 0  | 
 0  | 
 unless $bundle_mode  | 
 
| 
129
 | 
 1  | 
 0  | 
 if $_[0] and $_[0] eq 'Plient'  | 
 
| 
131
 | 
 0  | 
 1  | 
 unless $protocol  | 
 
| 
135
 | 
 0  | 
 1  | 
 unless $class  | 
 
| 
144
 | 
 0  | 
 0  | 
 unless $class  | 
 
| 
146
 | 
 0  | 
 0  | 
 if (my $sub = $class->support_method($method, $args)) { }  | 
 
| 
158
 | 
 2  | 
 1  | 
 if $found_handlers  | 
 
| 
165
 | 
 3  | 
 0  | 
 if $_[0] and $_[0] eq 'Plient'  | 
 
| 
167
 | 
 0  | 
 3  | 
 unless $handler  | 
 
| 
168
 | 
 2  | 
 1  | 
 if ($handler->can('support_protocol') and $handler->can('support_method')) { }  | 
 
| 
182
 | 
 0  | 
 0  | 
 if $_[0] and $_[0] eq 'Plient'  | 
 
| 
183
 | 
 0  | 
 0  | 
 if (my $protocol = lc shift()) { }  | 
 
| 
189
 | 
 0  | 
 0  | 
 if ($preference)  | 
 
| 
190
 | 
 0  | 
 0  | 
 /^Plient::Handler::/ ? :  | 
 
| 
191
 | 
 0  | 
 0  | 
 $_ =~ /::/ ? :  | 
 
| 
198
 | 
 0  | 
 0  | 
 unless $ENV{'PLIENT_HANDLER_PREFERENCE_STRICT'}  | 
 
| 
209
 | 
 0  | 
 1  | 
 if $bundle_mode  | 
 
| 
213
 | 
 3  | 
 8  | 
 if (-e $handler_dir)  | 
 
| 
214
 | 
 3  | 
 0  | 
 if (opendir my $dh, $handler_dir) { }  | 
 
| 
215
 | 
 15  | 
 6  | 
 /(\w+)\.pm/ ? :  | 
 
| 
224
 | 
 0  | 
 15  | 
 unless eval "require $_"  | 
 
| 
242
 | 
 0  | 
 0  | 
 if $_[0] and $_[0] eq 'Plient'  | 
 
| 
245
 | 
 0  | 
 0  | 
 if ($handlers) { }  | 
 
| 
246
 | 
 0  | 
 0  | 
 if (ref $handlers eq 'ARRAY') { }  |