Branch Coverage

blib/lib/WWW/JSON.pm
Criterion Covered Total %
branch 22 26 84.6


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')
169 0 17 unless my $dispatch = $METHOD_DISPATCH{$method}
174 10 7 if ($p and $self->_http_method_uses_post_body($method))