| line | true | false | branch | 
 
| 20 | 0 | 458 | ref $_[0] eq 'HASH' ? : | 
 
| 45 | 1 | 3 | unless (exists $args->{$name}) | 
 
| 46 | 0 | 1 | if $param->{'required'} | 
 
| 54 | 0 | 3 | if ($type =~ /^List$/) | 
 
| 57 | 0 | 0 | unless exists $valuehash{$value} | 
 
| 63 | 0 | 3 | if ($type =~ /(\w+)List/) | 
 
| 65 | 0 | 0 | unless ref $value eq 'ARRAY' | 
 
| 75 | 0 | 3 | if ($type =~ /(\w+)Array/) | 
 
| 76 | 0 | 0 | unless ref $value eq 'ARRAY' | 
 
| 83 | 0 | 0 | unless (defined $sub_value->[$arr_col]) | 
 
| 91 | 1 | 2 | if ($type eq 'HTTP-BODY') { } | 
 
| 101 | 1 | 1 | $spec->{'service'} ? : | 
 
| 110 | 2 | 0 | unless $spec->{'method'} | 
 
| 112 | 0 | 2 | if ($spec->{'method'} eq 'POST') { } | 
 
|  | 1 | 1 | elsif ($body) { } | 
 
| 145 | 0 | 2 | if ($self->{'debug'}) | 
 
| 152 | 0 | 2 | if ($response->code == 400 or $response->code == 403) | 
 
| 159 | 0 | 2 | if ($response->code == 503) | 
 
| 166 | 0 | 2 | unless ($response->is_success) | 
 
| 170 | 0 | 2 | if (my $md5 = $response->header('Content-MD5')) | 
 
| 171 | 0 | 0 | unless $md5 eq md5_base64($content) . '==' | 
 
| 175 | 0 | 2 | if $spec->{'raw_body'} or $args->{'raw_body'} | 
 
| 198 | 0 | 0 | if (not defined $val) { } | 
 
|  | 0 | 0 | elsif (ref $val ne 'ARRAY') { } | 
 
| 212 | 1 | 1 | $request->method eq 'GET' ? : | 
 
| 231 | 2 | 0 | if ($request->{'_method'} eq 'GET' or $request->{'_content'}) { } | 
 
| 253 | 0 | 2 | if (-r $opts{'configfile'}) | 
 
| 275 | 0 | 2 | unless $opts{'access_key_id'} | 
 
| 276 | 0 | 2 | unless $opts{'secret_key'} | 
 
| 277 | 0 | 2 | unless $opts{'merchant_id'} | 
 
| 278 | 0 | 2 | unless $opts{'marketplace_id'} | 
 
| 280 | 0 | 2 | if ($opts{'debug'}) | 
 
| 281 | 0 | 0 | unless open LOG, ">$opts{'logfile'}" |