Branch Coverage

blib/lib/WebService/Simple.pm
Criterion Covered Total %
branch 11 60 18.3


line true false branch
34 7 0 unless ($response_parser and eval { do { $response_parser->isa('WebService::Simple::Parser') } })
38 2 5 unless (ref $config)
42 7 0 unless ($module =~ s/^\+//)
45 7 0 unless ('Class::Inspector'->loaded($module))
46 5 2 unless $module->require
48 2 0 unless $$config{'args'}
52 2 0 if (not $cache or ref $cache eq 'HASH')
53 0 2 ref $cache eq 'HASH' ? :
54 0 2 if ($config)
55 0 0 unless (ref $config)
60 0 0 unless ('Class::Inspector'->loaded($module))
61 0 0 unless $module->require
66 0 0 $$config{'hashref_args'} ? :
89 0 0 unless $cache
98 0 0 unless $cache
107 0 0 unless $cache
125 0 0 ref($args{'url'}) =~ /^URI/ ? :
126 0 0 if (my $extra_path = $args{'extra_path'})
130 0 0 if ($args{'params'})
131 0 0 if (ref $args{'params'} eq 'Hash::MultiValue') { }
146 0 0 if (ref $_[0] eq 'HASH') { }
151 0 0 if (ref $_[0] eq 'HASH')
162 0 0 if $$self{'debug'}
170 0 0 if ($response)
171 0 0 if ($response->isa('WebService::Simple::Response')) { }
182 0 0 unless ($response->is_success)
197 0 0 if (ref $_[0] eq 'HASH') { }
0 0 elsif (ref $_[1] eq 'HASH') { }
0 0 elsif (@_ % 2) { }
220 0 0 unless ($response->is_success)