Branch Coverage

blib/lib/WWW/JSON.pm
Criterion Covered Total %
branch 23 28 82.1


line true false branch
93 6 11 unless defined $params
94 16 1 unless defined $opts
96 10 7 if $self->_http_method_uses_post_body($method)
98 3 14 if $path =~ /\[\%.*\%\]/
100 17 0 unless ($path->$WWW::JSON::_isa('URI') and $path->scheme)
105 1 16 $path->scheme ? :
122 17 0 $self->query_params ? :
7 10 $params && !$self->_http_method_uses_post_body($method) ? :
1 16 $opt_params ? :
135 4 0 if $path =~ s/\[\%\s*$search_key\s*\%\]/$$params{$key}/g
148 1 9 if ($self->post_body_format eq 'JSON')
157 9 0 $method eq 'POST' ? :
171 0 17 unless my $dispatch = $METHOD_DISPATCH{$method}
176 10 7 if ($p and $self->_http_method_uses_post_body($method))