Branch Coverage

lib/XML/Compile/SOAP12/Operation.pm
Criterion Covered Total %
branch 0 98 0.0


line true false branch
89 0 0 unless defined $port_op
92 0 0 if (my $body = $bind_op->{'soap12_body'}) { }
0 0 elsif ($port_op->{'message'}) { }
98 0 0 if defined $rpc_ns and not $wsdl->prefixFor($rpc_ns)
103 0 0 @parts == 1 && $parts[0]{'type'} ? :
0 0 $style eq 'rpc' ? :
115 0 0 ref $bsh eq 'ARRAY' ? :
125 0 0 unless my $msg = $wsdl->findDef('message', $msgname)
129 0 0 defined $need_parts ? :
0 0 ref $need_parts ? :
134 0 0 unless @need
141 0 0 unless my $part = $parts{$name}
156 0 0 unless $fault
160 0 0 unless defined $port
164 0 0 unless my $msgname = $port->{'message'}
166 0 0 unless my $message = $wsdl->findDef('message', $msgname)
169 0 0 unless $message->{'wsdl_part'}
0 0 unless @{[] unless $message->{'wsdl_part'};} == 1
197 0 0 $dir eq 'FAULT' ? :
0 0 $dir eq 'OUTPUT' ? :
0 0 $dir eq 'INPUT' ? :
204 0 0 if (my $already = &first(sub { $_->{'part'} eq $label; } , @$headers))
207 0 0 unless $other_type eq $elem
286 0 0 unless UNIVERSAL::isa($schema, 'XML::Compile::Schema')
289 0 0 unless $format eq 'PERL'
298 0 0 $dir eq 'INPUT' ? :
302 0 0 $recurse ? :
307 0 0 unless $def->{'header'}
308 0 0 unless $header->{'parts'}
311 0 0 $part->{'type'} ? :
314 0 0 $kind eq 'type' && $recurse ? :
320 0 0 unless $recurse
323 0 0 if ($kind eq 'type')
335 0 0 unless $def->{'body'}{'parts'}
338 0 0 $part->{'type'} ? :
341 0 0 $kind eq 'type' && $recurse ? :
347 0 0 unless $recurse
350 0 0 if ($kind eq 'type')
363 0 0 $part->{'type'} ? :
365 0 0 $schema->prefixFor($value) ? :
368 0 0 if ($dir eq 'OUTPUT') { }
369 0 0 $kind eq 'type' && $recurse ? :
388 0 0 unless $recurse
391 0 0 if ($kind eq 'type')
401 0 0 if ($dir eq 'INPUT') { }
0 0 elsif ($dir eq 'OUTPUT') { }
444 0 0 if (my $how = $def->{'body'}) { }
468 0 0 unless $args{'skip_header'}
470 0 0 if ($dir eq 'INPUT') { }