import SOAP-WSDL 2.00.04 from CPAN

git-cpan-module:   SOAP-WSDL
git-cpan-version:  2.00.04
git-cpan-authorid: MKUTTER
git-cpan-file:     authors/id/M/MK/MKUTTER/SOAP-WSDL-2.00.04.tar.gz
This commit is contained in:
Martin Kutter
2008-06-05 11:24:54 -08:00
committed by Michael G. Schwern
parent e58a27e2ad
commit c3e3d1908e
80 changed files with 2351 additions and 802 deletions

View File

@@ -1,7 +1,9 @@
#!/usr/bin/perl -w
use strict;
use warnings;
use Test::More tests => 22;
use Test::More tests => 23;
use Storable;
use lib '../lib';
eval {
@@ -20,6 +22,8 @@ $parser->parse_string( xml() );
my $wsdl;
ok( $wsdl = $parser->get_data() , "get object tree");
ok Storable::thaw(Storable::freeze($wsdl));
my $types = $wsdl->first_types();
is $types->get_parent(), $wsdl , 'types parent';
@@ -123,7 +127,7 @@ SKIP: {
}
ok($xml = $wsdl->find_message('urn:myNamespace', 'testRequest')
->get_part()->[0]->serialize(
undef,
undef,
{ test => { length => { size => -13, unit => 'BLA' } , int => 3 } },
$serializer_options ),
"serialize part"

View File

@@ -32,7 +32,7 @@ $soap->servicename('MessageGateway');
ok( $soap->no_dispatch( 1 ) , "Set no_dispatch" );
ok $soap->get_client();
ok ! $soap->get_client()->get_proxy();
ok $soap->get_client()->get_proxy();
SKIP: {
skip_without_test_xml();
@@ -74,7 +74,7 @@ ok $soap->get_client()->get_serializer();
# set_soap_version invalidates serializer and deserializer
ok $soap->get_client()->set_soap_version('1.1');
ok ! $soap->get_client()->get_serializer();
ok ! $soap->get_client()->get_serializer(), 'serializer not loaded yet';
$soap->call( 'EnqueueMessage' , EnqueueMessage => {
'MMessage' => {
@@ -93,7 +93,8 @@ SKIP: {
eval "require SOAP::Lite"
or skip 'cannot test SOAP::Deserializer::SOM without SOAP::Lite', 4;
require SOAP::WSDL::Transport::Loopback;
$soap->outputxml(0);
$soap->proxy('http://example.org');
$soap->outputxml(0);
$soap->no_dispatch(0);
ok my $result = $soap->call( 'EnqueueMessage' , EnqueueMessage => {
'MMessage' => {
@@ -118,4 +119,4 @@ if (! $@) {
}
else {
fail $@
};
};

View File

@@ -1,36 +0,0 @@
#!/usr/bin/perl
use strict;
use warnings;
use Test::More qw/no_plan/;
use lib '../lib';
eval {
require Test::XML;
import Test::XML;
};
use_ok qw/SOAP::WSDL::Serializer::XSD/;
my $opt = {
readable => 1,
namespace => {
},
};
my $xml;
ok( $xml = SOAP::WSDL::Serializer::XSD->serialize(
undef, undef, $opt
),
"serialize empty envelope"
);
SKIP: {
skip 'Cannot test XML content without Test::XML', 1
if (not $Test::XML::VERSION);
is_xml( $xml, q{<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" >
<SOAP-ENV:Body >
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>}
, 'Content comparison' );
}

View File

@@ -1,10 +0,0 @@
use Test::More tests => 1;
use lib '../lib';
eval "require SOAP::WSDL::XSD::Typelib::Builtin";
use Storable;
my $long = SOAP::WSDL::XSD::Typelib::Builtin::long->new();
$long->set_value( 9 );
my $clone = Storable::thaw( Storable::freeze( $long ) );
is $clone->serialize, 9 , 'clone via freeze/thaw';

View File

@@ -2,8 +2,8 @@ use strict;
use warnings;
use Test::More;
use File::Find;
if ( not $ENV{TEST_AUTHOR} ) {
my $msg = 'Author test. Set $ENV{TEST_AUTHOR} to a true value to run.';
if ( not $ENV{RELEASE_TESTING} ) {
my $msg = 'Author test. Set $ENV{RELEASE_TESTING} to a true value to run.';
plan( skip_all => $msg );
}
@@ -52,7 +52,7 @@ sub filelist {
return if $File::Find::name =~m{SOAP/WSDL/XSD/Typelib/Attribute\.pm$}xms;
return if $File::Find::name =~m{SOAP/WSDL/XSD/Typelib/AttributeSet\.pm$}xms;
return if $File::Find::name =~m{SOAP/WSDL/XSD/Group\.pm$}xms;
return if $File::Find::name =~m{SOAP/WSDL/XSD/TotalDigits\.pm$}xms;
return if $File::Find::name =~m{SOAP/WSDL/XSD/Annotation\.pm$}xms;
return if $File::Find::name =~m{SOAP/WSDL/XSD/AttributeGroup\.pm$}xms;
@@ -65,7 +65,8 @@ sub filelist {
return if $File::Find::name =~m{SOAP/WSDL/XSD/MinLength\.pm$}xms;
return if $File::Find::name =~m{SOAP/WSDL/XSD/MinInclusive\.pm$}xms;
return if $File::Find::name =~m{SOAP/WSDL/XSD/MinExclusive\.pm$}xms;
return if $File::Find::name =~m{SOAP/WSDL/XSD/Whitespace\.pm$}xms;
return if $File::Find::name =~m{SOAP/WSDL/XSD/Pattern\.pm$}xms;
return if $File::Find::name =~m{SOAP/WSDL/XSD/WhiteSpace\.pm$}xms;
push @filelist, $File::Find::name;
}

View File

@@ -8,8 +8,8 @@ use File::Find;
use IO::File;
if ( not $ENV{TEST_AUTHOR} ) {
my $msg = 'Author test. Set $ENV{TEST_AUTHOR} to a true value to run.';
if ( not $ENV{RELEASE_TESTING} ) {
my $msg = 'Author test. Set $ENV{RELEASE_TESTING} to a true value to run.';
plan( skip_all => $msg );
}
@@ -46,7 +46,7 @@ sub check_file {
while (my $line = $fh->getline() ) {
# check for trailing whitespace
# allow single whitespace on line to allow
# allow single whitespace on line to allow
# pod source blocks with empty lines
#
$line_nr++;
@@ -67,7 +67,7 @@ sub check_file {
print "# tab found in $file line $line_nr cols ${ \join(', ', @tab_pos_from) }\n";
$error_count += scalar(@tab_pos_from);
}
if ($line=~m{\r}) {
print "# CR (\\r) found in $file line $line_nr. Convert to LF only.\n";
$error_count++;

View File

@@ -6,8 +6,8 @@ use warnings;
use Test::More;
use English qw(-no_match_vars);
if ( not $ENV{TEST_AUTHOR} ) {
my $msg = 'Author test. Set $ENV{TEST_AUTHOR} to a true value to run.';
if ( not $ENV{RELEASE_TESTING} ) {
my $msg = 'Author test. Set $ENV{RELEASE_TESTING} to a true value to run.';
plan( skip_all => $msg );
}

View File

@@ -1,8 +1,8 @@
use Test::More;
if ( not $ENV{TEST_AUTHOR} ) {
my $msg = 'Author test. Set $ENV{TEST_AUTHOR} to a true value to run.';
if ( not $ENV{RELEASE_TESTING} ) {
my $msg = 'Author test. Set $ENV{RELEASE_TESTING} to a true value to run.';
plan( skip_all => $msg );
}
@@ -34,16 +34,30 @@ else { # we are outside t/
|SOAP::WSDL::Part
|SOAP::WSDL::Operation
|SOAP::WSDL::SOAP::[^:]+
|SOAP::WSDL::XSD::Annotation
|SOAP::WSDL::XSD::Attribute
|SOAP::WSDL::XSD::AttributeGroup
|SOAP::WSDL::XSD::SimpleType
|SOAP::WSDL::XSD::Element
|SOAP::WSDL::XSD::ComplexType
|SOAP::WSDL::XSD::Builtin
|SOAP::WSDL::XSD::Schema
|SOAP::WSDL::XSD::Group
|SOAP::WSDL::XSD::MaxLength
|SOAP::WSDL::XSD::MinLength
|SOAP::WSDL::XSD::MaxInclusive
|SOAP::WSDL::XSD::MinInclusive
|SOAP::WSDL::XSD::MinExclusive
|SOAP::WSDL::XSD::MaxExclusive
|SOAP::WSDL::XSD::Enumeration
|SOAP::WSDL::XSD::Length
|SOAP::WSDL::XSD::FractionDigits
|SOAP::WSDL::XSD::Pattern
|SOAP::WSDL::XSD::SimpleType
|SOAP::WSDL::XSD::TotalDigits
|SOAP::WSDL::XSD::Whitespace
|SOAP::WSDL::XSD::Typelib::Attribute
|SOAP::WSDL::XSD::Typelib::AttributeSet
) \z }xms; } all_modules( @dirs );
plan tests => scalar @files;

View File

@@ -1,410 +0,0 @@
#!/usr/bin/perl -w
use strict;
use warnings;
use diagnostics;
use Test::More tests => 7;
use lib '../lib';
eval {
require Test::XML;
import Test::XML;
};
use_ok(qw/SOAP::WSDL::Expat::WSDLParser/);
my $parser;
ok $parser = SOAP::WSDL::Expat::WSDLParser->new(), "Object creation";
$parser->parse( xml() );
eval { $parser->parse( xml() ) };
if ($@)
{
fail("parsing WSDL");
die "Can't test without parsed WSDL: " , Dumper $@;
}
else
{
pass("parsing XML");
}
my $wsdl;
ok $wsdl = $parser->get_data() , "get object tree";
my $schema = $wsdl->first_types()->get_schema()->[1] || die "No schema !";
my $element = $schema->find_element(
'http://www.example.org/MessageGateway2/'
, 'EnqueueMessage'
);
ok $element, 'find element';
is $element->get_xmlns()->{ 'tns' }, 'http://www.example.org/MessageGateway2/', 'Namespace definition';
my $opt = {
typelib => $wsdl->first_types,
readable => 1,
autotype => 0,
namespace => { 'tns' => 'http://www.example.org/MessageGateway2/',
xsd => 'http://www.w3.org/2001/XMLSchema',
'wsdl' => 'http://schemas.xmlsoap.org/wsdl/',
},
indent => "",
};
my $data = { EnqueueMessage => {
MMessage => {
MRecipientURI => 'anyURI',
MSenderAddress => 'a string',
MMessageContent => 'a string',
MSubject => 'a string',
MDeliveryReportRecipientURI => 'anyURI',
MKeepalive => {
MKeepaliveTimeout => 1234567,
MKeepaliveErrorPolicy => ' ( suppress | report ) ',
}
}
}
};
SKIP: { skip_without_test_xml();
is_xml( $wsdl->find_message(
"http://www.example.org/MessageGateway2/" ,'EnqueueMessageRequest'
)->first_part()->serialize( 'test', $data, $opt ),
xml_message()
, "Serialized message part"
);
}
sub skip_without_test_xml {
skip("Test::XML not available", 1) if (not $Test::XML::VERSION);
}
sub xml_message {
return
q{<EnqueueMessage xmlns="http://www.example.org/MessageGateway2/">
<MMessage>
<MRecipientURI>anyURI</MRecipientURI>
<MSenderAddress>a string</MSenderAddress>
<MMessageContent>a string</MMessageContent>
<MSubject>a string</MSubject>
<MDeliveryReportRecipientURI>anyURI</MDeliveryReportRecipientURI>
<MKeepalive>
<MKeepaliveTimeout>1234567</MKeepaliveTimeout>
<MKeepaliveErrorPolicy> ( suppress | report ) </MKeepaliveErrorPolicy>
</MKeepalive>
</MMessage>
</EnqueueMessage>
};
}
sub xml {
return q{<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="MessageGateway"
targetNamespace="http://www.example.org/MessageGateway2/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://www.example.org/MessageGateway2/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/MessageGateway2/">
<xsd:element name="EnqueueMessage" type="tns:TEnqueueMessage"
xmlns:tns="http://www.example.org/MessageGateway2/"
>
<xsd:annotation>
<xsd:documentation>Enqueue message request element</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TMessage">
<xsd:annotation>
<xsd:documentation>
A type containing all elements of a message to enqueue.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="MRecipientURI" type="xsd:anyURI" minOccurs="1"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>
The recipient in URI notaitions. Valid URI schemas are: mailto:, sms:,
phone:. Not all URI schemas need to be implemented at the current
implementation stage.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MSenderAddress" type="xsd:string" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>
E-Mail sender address. Ignored for all but mailto: recipient URIs.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MMessageContent" type="xsd:string" minOccurs="1"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Message Content.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MSubject" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>
Message Subject. Ignored for all but mailto: URIs
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MDeliveryReportRecipientURI" type="xsd:anyURI" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>
URI to send a delivery report to. May be of one of the following schemes:
mailto:, http:, https:. Reports to mailto: URIs are sent as plaintext,
reports to http(s) URIs are sent as SOAP requests following the
MessageGatewayClient service definition.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MKeepalive" type="tns:TKeepalive" minOccurs="0"
maxOccurs="1">
<xsd:annotation>
<xsd:documentation>
Container for keepalive information. May be missing.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TKeepalive">
<xsd:annotation>
<xsd:documentation>Type containing keeplive information.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="MKeepaliveTimeout" type="xsd:double">
<xsd:annotation>
<xsd:documentation>
Keepalive timeout. The keepalive timeout spezifies how long the sending of
a message will be delayed waiting for keepalive updates. If a keepalive
update is received during this period, the timeout will be reset. If not,
the message will be sent after the timeout has expired.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MKeepaliveErrorPolicy" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>
Policy to comply to in case of system errors. Valid values are "suppress"
and "report". If the policy is set to "suppress", keepalive messages will
not be sent to their recipients in case of partial system failure, even if
the keepalive has expired. This may result in "false negatives", i.e.
messages may not be sent, even though their keepalive has expired. If the
value is "report", keepalive messages will be sent from any cluster node.
This may result in "false positive" alerts.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="suppress"></xsd:enumeration>
<xsd:enumeration value="report"></xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TMessageID">
<xsd:annotation>
<xsd:documentation>Type containing a message ID.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="MMessageID" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TKeepliveMessage">
<xsd:annotation>
<xsd:documentation>
Type containing all elements of a keppalive update / remove request.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="MMessageID" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>
The ID for the message to update / remove
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MAction" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>
The action to perform. Valid values are: "remove", "update". On "remove",
the message with the ID specified will be removed from the queue, thus it
will never be sent, even if it's timeout expires. On "update" the
keepalive timeout of the corresponding message will be reset.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="remove"></xsd:enumeration>
<xsd:enumeration value="update"></xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="KeepaliveMessage" type="tns:TKeepaliveMessageRequest">
<xsd:annotation>
<xsd:documentation>Keepalive message request element</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="KeepaliveMessageResponse" type="tns:TMessageID">
<xsd:annotation>
<xsd:documentation>Response element for a keepalive request</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EnqueueMessageResponse" type="tns:TMessageID">
<xsd:annotation>
<xsd:documentation>Enqueue message response element</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="TEnqueueMessage">
<xsd:annotation>
<xsd:documentation>
A complex type containing one element: The message to enqueue.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="MMessage" type="tns:TMessage">
<xsd:annotation>
<xsd:documentation>
Element containing a message to enqueue.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TKeepaliveMessageRequest">
<xsd:annotation>
<xsd:documentation>
A complex type containing one element: The keepalive message to process.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="MKeepaliveMessage" type="tns:TKeepliveMessage">
<xsd:annotation>
<xsd:documentation>
Element containing a keepalive message to process.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="EnqueueMessageRequest">
<wsdl:part name="parameters" element="tns:EnqueueMessage">
<wsdl:documentation>inputparameters for EnqueueMessag</wsdl:documentation>
</wsdl:part>
</wsdl:message>
<wsdl:message name="EnqueueMessageResponse">
<wsdl:part name="parameters" element="tns:EnqueueMessageResponse">
<wsdl:documentation>outputparameters for EnqueueMessag</wsdl:documentation>
</wsdl:part>
</wsdl:message>
<wsdl:message name="KeepaliveMessageRequest">
<wsdl:part name="parameters" element="tns:KeepaliveMessage">
<wsdl:documentation>input parameters for KeepaliveMessag</wsdl:documentation>
</wsdl:part>
</wsdl:message>
<wsdl:message name="KeepaliveMessageResponse">
<wsdl:part name="parameters" element="tns:KeepaliveMessageResponse">
<wsdl:documentation>output parameters for KeepaliveMessag</wsdl:documentation>
</wsdl:part>
</wsdl:message>
<wsdl:portType name="MGWPortType">
<wsdl:documentation>
generic port type for all methods required for sending messages over the mosaic
message gatewa
</wsdl:documentation>
<wsdl:operation name="EnqueueMessage">
<wsdl:documentation>
This method is used to enqueue a normal (immediate send) or a delayed message with
keepalive functionality.
</wsdl:documentation>
<wsdl:input message="tns:EnqueueMessageRequest"></wsdl:input>
<wsdl:output message="tns:EnqueueMessageResponse"></wsdl:output>
</wsdl:operation>
<wsdl:operation name="KeepaliveMessage">
<wsdl:documentation>
This method is used to update or remove a
keepalive message.
</wsdl:documentation>
<wsdl:input message="tns:KeepaliveMessageRequest"></wsdl:input>
<wsdl:output message="tns:KeepaliveMessageResponse"></wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="MGWBinding" type="tns:MGWPortType">
<wsdl:documentation>Generic binding for all (SOAP) port</wsdl:documentation>
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="EnqueueMessage">
<soap:operation soapAction="http://www.example.org/MessageGateway2/EnqueueMessage" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="KeepaliveMessage">
<soap:operation
soapAction="http://www.example.org/MessageGateway2/KeepaliveMessage" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="MessageGateway">
<wsdl:documentation>
Web Service for sending messages over the mosaic message gatewa
</wsdl:documentation>
<wsdl:port name="HTTPPort" binding="tns:MGWBinding">
<wsdl:documentation>HTTP(S) port for the mosaic message gatewa</wsdl:documentation>
<soap:address location="https://www.example.org/MessageGateway/" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>};
}

View File

@@ -1,6 +1,6 @@
use strict;
use warnings;
use Test::More tests => 12;
use Test::More tests => 13;
use File::Spec;
use File::Basename qw(dirname);
use_ok qw(SOAP::WSDL);
@@ -30,7 +30,7 @@ like $@, qr{ unable \s to \s extract \s schema \s from \s WSDL }x, 'empty defini
$soap = SOAP::WSDL->new();
$soap->wsdl( "file://$path/WSDL_NO_MESSAGE.wsdl");
eval { $soap->wsdlinit() };
eval { $soap->call('NewOperation', 'value'); };
# eval { $soap->call('NewOperation', 'value'); };
like $@, qr{ Message \s \{http://www.example.org/WSDL_1/\}NewOperationRequest \s not \s found }x, 'empty definition';
$soap = SOAP::WSDL->new();
@@ -41,6 +41,9 @@ $soap->no_dispatch(1);
like $soap->call('NewOperation', NewOperation => { in => 'test' }), qr{ <in>test</in> }x;
like $soap->call('NewOperation', { NewOperation => { in => 'test' } }), qr{ <in>test</in> }x;
$soap->set_proxy('http://foo.de', timeout => 256);
is $soap->get_client->get_transport()->timeout(), 256, 'timeout';
$soap = SOAP::WSDL->new( wsdl => "file://$path/WSDL_1.wsdl",
servicename => 'NewService',
portname => 'NewPort',
@@ -52,22 +55,20 @@ like $soap->call('NewOperation', NewOperation => { in => 'test' }), qr{ <in>test
like $soap->call('NewOperation', { NewOperation => { in => 'test' } }), qr{ <in>test</in> }x;
$soap = SOAP::WSDL->new( wsdl => "file://$path/WSDL_NO_BINDING.wsdl",
servicename => 'NewService',
portname => 'NewPort',
no_dispatch => 1,
);
eval {
$soap->call('NewOperation', { NewOperation => { in => 'test' } });
$soap = SOAP::WSDL->new( wsdl => "file://$path/WSDL_NO_BINDING.wsdl",
servicename => 'NewService',
portname => 'NewPort',
no_dispatch => 1,
);
};
like $@, qr{ no \s binding }x, 'No binding error';
$soap = SOAP::WSDL->new( wsdl => "file://$path/WSDL_NO_PORTTYPE.wsdl",
servicename => 'NewService',
portname => 'NewPort',
no_dispatch => 1,
);
eval {
$soap->call('NewOperation', { NewOperation => { in => 'test' } });
$soap = SOAP::WSDL->new( wsdl => "file://$path/WSDL_NO_PORTTYPE.wsdl",
servicename => 'NewService',
portname => 'NewPort',
no_dispatch => 1,
);
};
like $@, qr{ cannot \s find \s portType }x, 'No porttype error';

View File

@@ -22,7 +22,7 @@ my $proxy = 'http://127.0.0.1/testPort';
ok( $soap = SOAP::WSDL->new(
wsdl => 'file://' . $url . '/../../acceptance/wsdl/02_port.wsdl'
) );
ok $soap->wsdlinit( url => $proxy );
ok $soap->servicename('testService');
ok $soap->portname('testPort');
ok $soap->wsdlinit( url => $proxy );

View File

@@ -0,0 +1,36 @@
use Test::More tests => 3;
use File::Basename qw(dirname);
use File::Spec;
use File::Path;
use diagnostics;
my $path = File::Spec->rel2abs( dirname __FILE__ );
use_ok qw(SOAP::WSDL::Generator::Visitor::Typelib);
use_ok qw(SOAP::WSDL::Generator::Template::XSD);
use SOAP::WSDL::Expat::WSDLParser;
my $parser = SOAP::WSDL::Expat::WSDLParser->new();
my $definitions = $parser->parse_uri(
"file://$path/../../../../../acceptance/wsdl/WSDLParser-import.wsdl"
);
my $generator = SOAP::WSDL::Generator::Template::XSD->new({
definitions => $definitions,
type_prefix => 'Foo',
element_prefix => 'Foo',
typemap_prefix => 'Foo',
OUTPUT_PATH => "$path/testlib",
});
my $code = "";
$generator->set_output(\$code);
$generator->generate_typelib();
{
eval $code;
ok !$@;
print $@ if $@;
}
rmtree "$path/testlib";

View File

@@ -1,4 +1,4 @@
use Test::More tests => 61;
use Test::More tests => 68;
use File::Basename qw(dirname);
use File::Spec;
use File::Path;
@@ -12,12 +12,34 @@ use SOAP::WSDL::Expat::WSDLParser;
my $parser = SOAP::WSDL::Expat::WSDLParser->new();
my $definitions = $parser->parse_file(
"$path/../../../acceptance/wsdl/generator_test.wsdl"
);
#
# the next test is a bit odd: on parsing the WSDL, we test whether the
# parser can cope with unknown (anyAttribute) attributes.
# The default is to issue a warning.
#
# But if Test::Warn isn't there, we have to skip the test, but parse the
# file, too, so in this case we skip a zero-length block, set no warnings
# and parse the WSDL...
#
#my $type = $definitions->first_types()->find_type('urn:Test', 'elementRefComplexType');
#die $type->get_element()->[0]->_DUMP;
my $definitions;
if (eval "require Test::Warn; 1") {
Test::Warn::warning_is( sub {
$definitions = $parser->parse_file(
"$path/../../../acceptance/wsdl/generator_test.wsdl"
);
}, 'found unrecognised attribute {http://foo.bar}Action (ignored)'
, 'warning on unrecognized attribute');
}
else {
SKIP: {
skip "cannot test warnings without Test::Warn", 1
}
no warnings;
$definitions = $parser->parse_file(
"$path/../../../acceptance/wsdl/generator_test.wsdl"
);
}
my $generator = SOAP::WSDL::Generator::Template::XSD->new({
definitions => $definitions,
@@ -96,7 +118,6 @@ for (1..2) {
is $header->get_Test2(), 'Header2', 'Header content';
}
# complexType choice test
ok $message = $interface->testChoice( { Test1 => 'Test1' } ), 'call soap method (no_dispatch)';
ok $message = $interface->testChoice( { Test2 => 'Test2' } ), 'call soap method (no_dispatch)';
@@ -191,6 +212,18 @@ is $obj->serialize({ name => 'baz'}), q{<baz testAttr="bar">foo</baz>};
use_ok qw(MyAttributes::TestAttribute);
ok $obj = MyAttributes::TestAttribute->new({ value => 'foo' });
use_ok qw(MyElements::testRef);
ok $obj = MyElements::testRef->new({ testElementString => 'foo'});
is q{<testRef xmlns="urn:Test"><testElementString>foo</testElementString></testRef>}
, $obj->serialize_qualified()
, 'serialize element ref';
use_ok qw(MyElements::testAtomicRef);
ok $obj = MyElements::testAtomicRef->new({ in => 'foo'});
is q{<testAtomicRef xmlns="urn:Test"><in>foo</in></testAtomicRef>}
, $obj->serialize_qualified()
, 'serialize element with atomic complexType / all with element ref';
SKIP: {
eval { require Test::Pod::Content; }

View File

@@ -25,17 +25,39 @@ my %DIR_CONFIG_OF = (
);
# Ouch, testing mod_perl without mod_perl is pain in the arse.
#
# This is what we have to mock
#
#use Apache2::RequestIO (); # $r->read()
#use Apache2::RequestRec (); # $r->headers_in
#use Apache2::RequestUtil(); # $r->dir_config()
#use APR::Table (); # $r->headers_in->get()
#use Apache2::Log (); # $r->log
#use Apache2::Const -compile => qw(
# OK
# SERVER_ERROR
# HTTP_LENGTH_REQUIRED
# );
my $mock = Test::MockObject->new();
$mock->fake_module('APR::Table');
$mock->fake_module('Apache2::Log' =>
new => sub { return bless {}, 'Apache2::Log' },
error => sub { shift; push @ERROR_FROM, @_ },
warn => sub { shift; push @ERROR_FROM, @_ },
$mock->fake_module('Apache2::Const' =>
OK => sub { 1 },
SERVER_ERROR => sub { 500 },
HTTP_LENGTH_REQUIRED => sub { 411 },
import => sub {},
);
$mock->fake_module('Apache2::Headers' =>
new => sub { my $class = shift; return bless { @_ }, $class },
get => sub { return $_[0]->{ $_[1] } },
);
$mock->fake_module('Apache2::Log' =>
new => sub { return bless {}, 'Apache2::Log' },
error => sub { shift; push @ERROR_FROM, @_ },
warn => sub { shift; push @ERROR_FROM, @_ },
);
$mock->fake_module('Apache2::RequestIO');
$mock->fake_module('Apache2::RequestRec' =>
new => sub { return bless {}, 'Apache2::RequestRec' },
log => sub { return Apache2::Log->new() },
@@ -51,7 +73,8 @@ $mock->fake_module('Apache2::RequestRec' =>
content_type => sub {},
'print' => sub { shift; $RESPONSE .= join(q{}, @_) },
);
$mock->fake_module('Apache2::RequestUtil');
$mock->fake_module('APR::Table');
use_ok qw(SOAP::WSDL::Server::Mod_Perl2);

View File

@@ -1,6 +1,7 @@
use strict;
use warnings;
use Test::More tests => 1; #qw(no_plan);
use Test::More tests => 2; #qw(no_plan);
use_ok qw(SOAP::WSDL::XSD::AttributeGroup);
ok my $group = SOAP::WSDL::XSD::AttributeGroup->new();

View File

@@ -1,104 +0,0 @@
use Test::More tests => 176;
use Scalar::Util qw(blessed);
# use SOAP::WSDL::XSD::Typelib::Builtin::anyType;
use SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType;
use SOAP::WSDL::XSD::Typelib::Builtin::anyURI;
use SOAP::WSDL::XSD::Typelib::Builtin::base64Binary;
use SOAP::WSDL::XSD::Typelib::Builtin::boolean;
use SOAP::WSDL::XSD::Typelib::Builtin::byte;
use SOAP::WSDL::XSD::Typelib::Builtin::date;
use SOAP::WSDL::XSD::Typelib::Builtin::dateTime;
use SOAP::WSDL::XSD::Typelib::Builtin::decimal;
use SOAP::WSDL::XSD::Typelib::Builtin::double;
use SOAP::WSDL::XSD::Typelib::Builtin::duration;
use SOAP::WSDL::XSD::Typelib::Builtin::ENTITY;
use SOAP::WSDL::XSD::Typelib::Builtin::float;
use SOAP::WSDL::XSD::Typelib::Builtin::gDay;
use SOAP::WSDL::XSD::Typelib::Builtin::gMonth;
use SOAP::WSDL::XSD::Typelib::Builtin::gMonthDay;
use SOAP::WSDL::XSD::Typelib::Builtin::gYear;
use SOAP::WSDL::XSD::Typelib::Builtin::gYearMonth;
use SOAP::WSDL::XSD::Typelib::Builtin::hexBinary;
use SOAP::WSDL::XSD::Typelib::Builtin::ID;
use SOAP::WSDL::XSD::Typelib::Builtin::IDREF;
use SOAP::WSDL::XSD::Typelib::Builtin::IDREFS;
use SOAP::WSDL::XSD::Typelib::Builtin::int;
use SOAP::WSDL::XSD::Typelib::Builtin::integer;
use SOAP::WSDL::XSD::Typelib::Builtin::language;
use SOAP::WSDL::XSD::Typelib::Builtin::long;
use SOAP::WSDL::XSD::Typelib::Builtin::Name;
use SOAP::WSDL::XSD::Typelib::Builtin::NCName;
use SOAP::WSDL::XSD::Typelib::Builtin::NMTOKEN;
use SOAP::WSDL::XSD::Typelib::Builtin::NMTOKENS;
use SOAP::WSDL::XSD::Typelib::Builtin::negativeInteger;
use SOAP::WSDL::XSD::Typelib::Builtin::nonNegativeInteger;
use SOAP::WSDL::XSD::Typelib::Builtin::nonPositiveInteger;
use SOAP::WSDL::XSD::Typelib::Builtin::normalizedString;
use SOAP::WSDL::XSD::Typelib::Builtin::NOTATION;
use SOAP::WSDL::XSD::Typelib::Builtin::positiveInteger;
use SOAP::WSDL::XSD::Typelib::Builtin::QName;
use SOAP::WSDL::XSD::Typelib::Builtin::short;
use SOAP::WSDL::XSD::Typelib::Builtin::string;
use SOAP::WSDL::XSD::Typelib::Builtin::time;
use SOAP::WSDL::XSD::Typelib::Builtin::token;
use SOAP::WSDL::XSD::Typelib::Builtin::unsignedByte;
use SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt;
use SOAP::WSDL::XSD::Typelib::Builtin::unsignedLong;
use SOAP::WSDL::XSD::Typelib::Builtin::unsignedShort;
for (
qw(
SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType
SOAP::WSDL::XSD::Typelib::Builtin::anyURI
SOAP::WSDL::XSD::Typelib::Builtin::base64Binary
SOAP::WSDL::XSD::Typelib::Builtin::boolean
SOAP::WSDL::XSD::Typelib::Builtin::byte
SOAP::WSDL::XSD::Typelib::Builtin::date
SOAP::WSDL::XSD::Typelib::Builtin::dateTime
SOAP::WSDL::XSD::Typelib::Builtin::decimal
SOAP::WSDL::XSD::Typelib::Builtin::double
SOAP::WSDL::XSD::Typelib::Builtin::duration
SOAP::WSDL::XSD::Typelib::Builtin::ENTITY
SOAP::WSDL::XSD::Typelib::Builtin::float
SOAP::WSDL::XSD::Typelib::Builtin::gDay
SOAP::WSDL::XSD::Typelib::Builtin::gMonth
SOAP::WSDL::XSD::Typelib::Builtin::gMonthDay
SOAP::WSDL::XSD::Typelib::Builtin::gYear
SOAP::WSDL::XSD::Typelib::Builtin::gYearMonth
SOAP::WSDL::XSD::Typelib::Builtin::hexBinary
SOAP::WSDL::XSD::Typelib::Builtin::ID
SOAP::WSDL::XSD::Typelib::Builtin::IDREF
SOAP::WSDL::XSD::Typelib::Builtin::IDREFS
SOAP::WSDL::XSD::Typelib::Builtin::int
SOAP::WSDL::XSD::Typelib::Builtin::integer
SOAP::WSDL::XSD::Typelib::Builtin::language
SOAP::WSDL::XSD::Typelib::Builtin::long
SOAP::WSDL::XSD::Typelib::Builtin::Name
SOAP::WSDL::XSD::Typelib::Builtin::NCName
SOAP::WSDL::XSD::Typelib::Builtin::negativeInteger
SOAP::WSDL::XSD::Typelib::Builtin::NMTOKEN
SOAP::WSDL::XSD::Typelib::Builtin::NMTOKENS
SOAP::WSDL::XSD::Typelib::Builtin::nonNegativeInteger
SOAP::WSDL::XSD::Typelib::Builtin::nonPositiveInteger
SOAP::WSDL::XSD::Typelib::Builtin::normalizedString
SOAP::WSDL::XSD::Typelib::Builtin::NOTATION
SOAP::WSDL::XSD::Typelib::Builtin::positiveInteger
SOAP::WSDL::XSD::Typelib::Builtin::QName
SOAP::WSDL::XSD::Typelib::Builtin::short
SOAP::WSDL::XSD::Typelib::Builtin::string
SOAP::WSDL::XSD::Typelib::Builtin::time
SOAP::WSDL::XSD::Typelib::Builtin::token
SOAP::WSDL::XSD::Typelib::Builtin::unsignedByte
SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt
SOAP::WSDL::XSD::Typelib::Builtin::unsignedLong
SOAP::WSDL::XSD::Typelib::Builtin::unsignedShort
) ) {
my $obj = $_->new();
ok blessed $obj;
is $obj->get_value(), undef;
$obj = $_->new({});
ok blessed $obj;
is $obj->get_value(), undef;
}

View File

@@ -0,0 +1,10 @@
use Test::More tests => 4;
use strict;
use warnings;
use SOAP::WSDL::XSD::Typelib::Builtin::QName;
my $obj = SOAP::WSDL::XSD::Typelib::Builtin::QName->new();
ok defined $obj;
ok $obj->set_value('wsdl:foo');
ok $obj = SOAP::WSDL::XSD::Typelib::Builtin::QName->new({ value => 'wsdl:foo' });
ok $obj->isa('SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType'), 'inheritance';

View File

@@ -1,7 +1,8 @@
use strict;
use warnings;
use Test::More tests => 24;
use Test::More tests => 26;
use Scalar::Util qw(blessed);
use Storable;
use lib '../../../../../../lib';
use_ok qw(SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType);
@@ -11,8 +12,7 @@ my $id = ${ $obj };
undef $obj;
$obj = SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType->new();
is ${ $obj }, $id;
is ${ $obj }, $id, 'object cache';
ok blessed $obj, 'constructor returned blessed reference';
@@ -30,6 +30,12 @@ is $obj->end_tag({ name => 'test' }), '</test>', 'end_tag';
ok $obj->set_value('test'), 'set_value';
is $obj->get_value(), 'test', 'get_value';
is Storable::thaw(Storable::freeze($obj))->get_value, $obj->get_value(),
'frozen/thawed object keeps value';
is Storable::thaw(Storable::freeze($obj))->serialize, $obj->serialize(),
'frozen/thawed object serialize is same as original (overload works)';
ok ! $obj->attr(), 'attr';
is "$obj", q{test}, 'stringification overloading';

View File

@@ -0,0 +1,12 @@
use Test::More tests => 5;
use strict;
use warnings;
use SOAP::WSDL::XSD::Typelib::Builtin::duration;
my $obj = SOAP::WSDL::XSD::Typelib::Builtin::duration->new();
ok defined $obj;
ok $obj->set_value('27');
ok $obj = SOAP::WSDL::XSD::Typelib::Builtin::duration->new({ value => 'P1347Y'});
is "$obj", 'P1347Y', 'stringification';
ok $obj->isa('SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType'), 'inheritance';

View File

@@ -0,0 +1,12 @@
use Test::More tests => 6;
use strict;
use warnings;
use SOAP::WSDL::XSD::Typelib::Builtin::gDay;
my $obj = SOAP::WSDL::XSD::Typelib::Builtin::gDay->new();
ok defined $obj;
ok $obj->set_value('27');
ok $obj = SOAP::WSDL::XSD::Typelib::Builtin::gDay->new({ value => 27 });
is $obj * 1, 27, 'numerification';
is "$obj", "27", 'stringification';
ok $obj->isa('SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType'), 'inheritance';

View File

@@ -0,0 +1,12 @@
use Test::More tests => 6;
use strict;
use warnings;
use SOAP::WSDL::XSD::Typelib::Builtin::gMonth;
my $obj = SOAP::WSDL::XSD::Typelib::Builtin::gMonth->new();
ok defined $obj;
ok $obj->set_value('12');
ok $obj = SOAP::WSDL::XSD::Typelib::Builtin::gMonth->new({ value => 12 });
is $obj * 1, 12, 'numerification';
is "$obj", "12", 'stringification';
ok $obj->isa('SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType'), 'inheritance';

View File

@@ -0,0 +1,11 @@
use Test::More tests => 5;
use strict;
use warnings;
use SOAP::WSDL::XSD::Typelib::Builtin::gMonthDay;
my $gMonthDay = SOAP::WSDL::XSD::Typelib::Builtin::gMonthDay->new();
ok defined $gMonthDay;
ok $gMonthDay->set_value('12-27');
ok $gMonthDay = SOAP::WSDL::XSD::Typelib::Builtin::gMonthDay->new({ value => '12-27' });
is "$gMonthDay", "12-27", 'stringification';
ok $gMonthDay->isa('SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType'), 'inheritance';

View File

@@ -0,0 +1,12 @@
use Test::More tests => 6;
use strict;
use warnings;
use SOAP::WSDL::XSD::Typelib::Builtin::gYear;
my $obj = SOAP::WSDL::XSD::Typelib::Builtin::gYear->new();
ok defined $obj;
ok $obj->set_value('1271');
ok $obj = SOAP::WSDL::XSD::Typelib::Builtin::gYear->new({ value => 1271 });
is $obj * 1, 1271, 'numerification';
is "$obj", "1271", 'stringification';
ok $obj->isa('SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType'), 'inheritance';

View File

@@ -0,0 +1,11 @@
use Test::More tests => 5;
use strict;
use warnings;
use SOAP::WSDL::XSD::Typelib::Builtin::gYearMonth;
my $obj = SOAP::WSDL::XSD::Typelib::Builtin::gYearMonth->new();
ok defined $obj;
ok $obj->set_value('1271');
ok $obj = SOAP::WSDL::XSD::Typelib::Builtin::gYearMonth->new({ value => '1271-12' });
is "$obj", "1271-12", 'stringification';
ok $obj->isa('SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType'), 'inheritance';

View File

@@ -337,8 +337,12 @@ ok ! UNIVERSAL::can('MyType', 'set_FOO'), 'UNIVERSAL::can("MyTypes", "set_FOO")'
eval { MyType->new({ FOO => 42 }) };
like $@, qr{unknown \s field \s}xm, 'error passing unknown field to constructor';
eval { SOAP::WSDL::XSD::Typelib::ComplexType::AUTOMETHOD() };
like $@, qr{Cannot \s call}xm;
eval {
# catch warning -
local $SIG{__WARN__} = sub {};
SOAP::WSDL::XSD::Typelib::ComplexType::AUTOMETHOD()
};
like $@, qr{Cannot \s call}xm, 'error calling AUTOMETHOD as function';
eval { SOAP::WSDL::XSD::Typelib::ComplexType->_factory([], { test => {} }, {}) };
like $@, qr{ No \s class \s given \s for \s }xms;

View File

@@ -5,6 +5,7 @@
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:foobar="http://foo.bar"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/">
<types>
@@ -272,6 +273,14 @@ xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xm
</xsd:complexType>
<xsd:element name="testRef" type="elementRefComplexType"/>
<xsd:element name="testAtomicRef">
<xsd:complexType>
<xsd:all>
<xsd:element ref="in"/>
<xsd:element ref="tns:out"/>
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:element name="testComplexTypeRestriction" type="testComplexTypeRestriction"/>
<xsd:element name="testComplexTypeSimpleRestriction" type="testComplexTypeSimpleRestriction"/>
<xsd:element name="in" type="xsd:string"></xsd:element>
@@ -314,6 +323,10 @@ xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xm
<part name="test" element="tns:testRef"/>
</message>
<message name="testAtomicRef">
<part name="test" element="tns:testAtomicRef"/>
</message>
<message name="testRestriction">
<wsdl:part name="test" element="tns:testComplexTypeRestriction"></wsdl:part>
</message>
@@ -332,44 +345,42 @@ xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xm
<portType name="testPort">
<operation name="test">
<documentation>
Test-Methode
</documentation>
<documentation>test method</documentation>
<input message="tns:testRequest"/>
<output message="tns:testResponse"/>
</operation>
<operation name="testHeader">
<documentation>
Test-Methode
</documentation>
<documentation>Header test method</documentation>
<input message="tns:testHeaderRequest"/>
<output message="tns:testHeaderResponse"/>
</operation>
<operation name="testChoice">
<documentation>
Test-Methode
</documentation>
<documentation>choice/restriction test method</documentation>
<input message="tns:testChoice"/>
<output message="tns:testRestriction"/>
</operation>
<operation name="testMultiPartWarning">
<documentation>
Test-Methode
</documentation>
<documentation>multipart warning test method</documentation>
<input message="tns:testMultiPartWarning"/>
<output message="tns:testMultiPartWarning"/>
</operation>
<operation name="testEmptyComplex">
<input message="tns:testEmptyComplex"/>
<output message="tns:testAtomicSimple"/>
<documentation>empty complex type test method</documentation>
<input message="tns:testEmptyComplex"/>
<output message="tns:testAtomicSimple"/>
</operation>
<operation name="testRestriction">
<documentation>restriction complex type test method</documentation>
<input message="tns:testEmptyComplex"/>
<output message="tns:testSimpleRestriction"/>
</operation>
<operation name="testRef">
<input message="tns:testRef"/>
<output message="tns:testSimpleRestriction"/>
<output message="tns:testAtomicRef"/>
</operation>
</portType>
<binding type="tns:testPort" name="testBinding">
@@ -414,8 +425,17 @@ xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xm
<soap:body use="literal" />
</output>
</operation>
<operation name="testRestriction">
<soap:operation soapAction="testRestriction" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="testRef">
<soap:operation soapAction="testEmptyComplex" />
<soap:operation soapAction="testRef" />
<input>
<soap:body use="literal" />
</input>
@@ -424,7 +444,7 @@ xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:http="http://schemas.xm
</output>
</operation>
<wsdl:operation name="testEmptyComplex">
<wsdl:operation name="testEmptyComplex" foobar:Action="testEmptyComplex">
<soap:operation soapAction="urn:Test/testEmptyComplex" />
<wsdl:input>
<soap:body use="literal" />

View File

@@ -1,10 +1,12 @@
<s:schema elementFormDefault="qualified" targetNamespace="urn:HelloWorld"
xmlns:s="http://www.w3.org/2001/XMLSchema">
xmlns:s="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.w3.org/2001/XMLSchema">
<s:element name="sayHello">
<s:complexType>
<s:sequence>
<!-- Test for referencing a type in import's default namespace -->
<s:element minOccurs="0" maxOccurs="1" name="name"
type="s:string" />
type="string" />
<s:element minOccurs="0" maxOccurs="1" name="givenName"
type="s:string" nillable="1" />
</s:sequence>

970
t/covered-by.txt Normal file
View File

@@ -0,0 +1,970 @@
File: ./002_parse_wsdl.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Builtin.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
002_parse_wsdl.t
File: ./003_wsdl_based_serializer.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Builtin.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
File: ./006_client.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/Transport/Loopback.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Builtin.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
006_client.t
File: ./008_client_wsdl_complexType.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
File: ./009_data_classes.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/MessageParser.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
009_data_classes.t
lib/Typelib/Base.pm
File: ./011_simpleType.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/list.pm
File: ./012_element.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
lib/MyElement.pm
File: ./013_complexType.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
lib/MyComplexType.pm
lib/MyElement.pm
File: ./016_client_object.t
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Deserializer/XSD.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/MessageParser.pm
../lib/SOAP/WSDL/Factory/Deserializer.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
016_client_object.t
lib/MyElement.pm
File: ./020_storable.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
File: Expat/03_wsdl.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Builtin.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
Expat/03_wsdl.t
File: SOAP/WSDL.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Builtin.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
File: SOAP/WSDL/02_port.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
File: SOAP/WSDL/03_complexType-all.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Builtin.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
File: SOAP/WSDL/03_complexType-choice.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Client.pm
File: SOAP/WSDL/03_complexType-complexContent.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Client.pm
File: SOAP/WSDL/03_complexType-element-ref.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Builtin.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
File: SOAP/WSDL/03_complexType-group.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Client.pm
File: SOAP/WSDL/03_complexType-sequence.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Builtin.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
File: SOAP/WSDL/03_complexType-simpleContent.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Client.pm
File: SOAP/WSDL/04_element-simpleType.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
File: SOAP/WSDL/04_element.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Builtin.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
File: SOAP/WSDL/05_simpleType-list.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
File: SOAP/WSDL/05_simpleType-restriction.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
File: SOAP/WSDL/06_keep_alive.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
File: SOAP/WSDL/11_helloworld.NET.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Builtin.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
File: SOAP/WSDL/12_binding.t
../lib/SOAP/WSDL.pm
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
File: SOAP/WSDL/Client.t
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Factory/Transport.pm
SOAP/WSDL/Client.t
File: SOAP/WSDL/Client/Base.t
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Client/Base.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
File: SOAP/WSDL/Definitions.t
../lib/SOAP/WSDL/Base.pm
File: SOAP/WSDL/Deserializer/Hash.t
../lib/SOAP/WSDL/Deserializer/Hash.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/Message2Hash.pm
../lib/SOAP/WSDL/Factory/Deserializer.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
File: SOAP/WSDL/Deserializer/SOM.t
../lib/SOAP/WSDL/Deserializer/SOM.pm
File: SOAP/WSDL/Deserializer/XSD.t
../lib/SOAP/WSDL/Deserializer/XSD.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/MessageParser.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
SOAP/WSDL/Deserializer/XSD.t
File: SOAP/WSDL/Expat/Base.t
../lib/SOAP/WSDL/Expat/Base.pm
File: SOAP/WSDL/Expat/MessageParser.t
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/MessageParser.pm
../lib/SOAP/WSDL/XSD/Typelib/Attribute.pm
../lib/SOAP/WSDL/XSD/Typelib/AttributeSet.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
SOAP/WSDL/Expat/MessageParser.t
lib/MyElement.pm
File: SOAP/WSDL/Expat/WSDLParser.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
File: SOAP/WSDL/Factory/Deserializer.t
../lib/SOAP/WSDL/Deserializer/XSD.pm
../lib/SOAP/WSDL/Factory/Deserializer.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
File: SOAP/WSDL/Factory/Serializer.t
../lib/SOAP/WSDL/Factory/Serializer.pm
File: SOAP/WSDL/Factory/Transport.t
../lib/SOAP/WSDL/Factory/Transport.pm
File: SOAP/WSDL/Generator/Template.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Generator/Iterator/WSDL11.pm
../lib/SOAP/WSDL/Generator/PrefixResolver.pm
../lib/SOAP/WSDL/Generator/Template.pm
../lib/SOAP/WSDL/Generator/Template/Plugin/XSD.pm
../lib/SOAP/WSDL/Generator/Template/XSD.pm
../lib/SOAP/WSDL/Generator/Visitor.pm
../lib/SOAP/WSDL/Generator/Visitor/Typemap.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
File: SOAP/WSDL/Generator/Template/XSD/Import.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Generator/PrefixResolver.pm
../lib/SOAP/WSDL/Generator/Template.pm
../lib/SOAP/WSDL/Generator/Template/Plugin/XSD.pm
../lib/SOAP/WSDL/Generator/Template/XSD.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
File: SOAP/WSDL/Generator/Visitor.t
../lib/SOAP/WSDL/Generator/Visitor.pm
File: SOAP/WSDL/Generator/Visitor/Typemap.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Generator/Iterator/WSDL11.pm
../lib/SOAP/WSDL/Generator/PrefixResolver.pm
../lib/SOAP/WSDL/Generator/Template/Plugin/XSD.pm
../lib/SOAP/WSDL/Generator/Visitor.pm
../lib/SOAP/WSDL/Generator/Visitor/Typemap.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
File: SOAP/WSDL/Generator/XSD.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Client/Base.pm
../lib/SOAP/WSDL/Deserializer/XSD.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/MessageParser.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Factory/Deserializer.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Generator/Iterator/WSDL11.pm
../lib/SOAP/WSDL/Generator/PrefixResolver.pm
../lib/SOAP/WSDL/Generator/Template.pm
../lib/SOAP/WSDL/Generator/Template/Plugin/XSD.pm
../lib/SOAP/WSDL/Generator/Template/XSD.pm
../lib/SOAP/WSDL/Generator/Visitor.pm
../lib/SOAP/WSDL/Generator/Visitor/Typemap.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/Transport/Loopback.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/AttributeSet.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
File: SOAP/WSDL/Generator/XSD_custom_resolver.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Generator/Iterator/WSDL11.pm
../lib/SOAP/WSDL/Generator/PrefixResolver.pm
../lib/SOAP/WSDL/Generator/Template.pm
../lib/SOAP/WSDL/Generator/Template/Plugin/XSD.pm
../lib/SOAP/WSDL/Generator/Template/XSD.pm
../lib/SOAP/WSDL/Generator/Visitor.pm
../lib/SOAP/WSDL/Generator/Visitor/Typemap.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
SOAP/WSDL/Generator/XSD_custom_resolver.t
File: SOAP/WSDL/Generator/XSD_dot_names.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Generator/Iterator/WSDL11.pm
../lib/SOAP/WSDL/Generator/PrefixResolver.pm
../lib/SOAP/WSDL/Generator/Template.pm
../lib/SOAP/WSDL/Generator/Template/Plugin/XSD.pm
../lib/SOAP/WSDL/Generator/Template/XSD.pm
../lib/SOAP/WSDL/Generator/Visitor.pm
../lib/SOAP/WSDL/Generator/Visitor/Typemap.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
File: SOAP/WSDL/Generator/XSD_nested_complextype.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/MessageParser.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Generator/Iterator/WSDL11.pm
../lib/SOAP/WSDL/Generator/PrefixResolver.pm
../lib/SOAP/WSDL/Generator/Template.pm
../lib/SOAP/WSDL/Generator/Template/Plugin/XSD.pm
../lib/SOAP/WSDL/Generator/Template/XSD.pm
../lib/SOAP/WSDL/Generator/Visitor.pm
../lib/SOAP/WSDL/Generator/Visitor/Typemap.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
SOAP/WSDL/Generator/XSD_nested_complextype.t
File: SOAP/WSDL/Generator/XSD_unsupported.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Generator/Template.pm
../lib/SOAP/WSDL/Generator/Template/XSD.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
File: SOAP/WSDL/Part.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Part.pm
SOAP/WSDL/Part.t
File: SOAP/WSDL/PortType.t
../lib/SOAP/WSDL/Base.pm
File: SOAP/WSDL/Serializer/XSD.t
../lib/SOAP/WSDL/Serializer/XSD.pm
SOAP/WSDL/Serializer/XSD.t
File: SOAP/WSDL/Server.t
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/Server.pm
SOAP/WSDL/Server.t
File: SOAP/WSDL/Server/CGI.t
../lib/SOAP/WSDL/Deserializer/XSD.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/MessageParser.pm
../lib/SOAP/WSDL/Factory/Deserializer.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/SOAP/Typelib/Fault11.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/Server.pm
../lib/SOAP/WSDL/Server/CGI.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
SOAP/WSDL/Server/CGI.t
File: SOAP/WSDL/Server/Mod_Perl2.t
../example/lib/MyElements/sayHello.pm
../example/lib/MyElements/sayHelloResponse.pm
../example/lib/MyServer/HelloWorld/HelloWorldSoap.pm
../example/lib/MyTypemaps/HelloWorld.pm
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Deserializer/XSD.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/MessageParser.pm
../lib/SOAP/WSDL/Factory/Deserializer.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/SOAP/Typelib/Fault11.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/Server.pm
../lib/SOAP/WSDL/Server/Mod_Perl2.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
lib/Mod_Perl2Test.pm
File: SOAP/WSDL/Transport/01_Test.t
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Deserializer/XSD.pm
../lib/SOAP/WSDL/Factory/Deserializer.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Factory/Transport.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/Transport/Test.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
File: SOAP/WSDL/Transport/HTTP.t
../lib/SOAP/WSDL/Transport/HTTP.pm
File: SOAP/WSDL/Typelib/Fault11.t
../lib/SOAP/WSDL/SOAP/Typelib/Fault11.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
File: SOAP/WSDL/Types.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
File: SOAP/WSDL/XSD/Attribute.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
File: SOAP/WSDL/XSD/Builtin.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/XSD/Builtin.pm
File: SOAP/WSDL/XSD/ComplexType.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
File: SOAP/WSDL/XSD/Element.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/XSD/Element.pm
SOAP/WSDL/XSD/Element.t
File: SOAP/WSDL/XSD/Enumeration.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
File: SOAP/WSDL/XSD/Schema.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/XSD/Schema.pm
File: SOAP/WSDL/XSD/SimpleType.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
File: SOAP/WSDL/XSD/Typelib/Attribute.t
../lib/SOAP/WSDL/XSD/Typelib/Attribute.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
SOAP/WSDL/XSD/Typelib/Attribute.t
File: SOAP/WSDL/XSD/Typelib/Builtin/01_constructors.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
File: SOAP/WSDL/XSD/Typelib/Builtin/ENTITY.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/normalizedString.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
File: SOAP/WSDL/XSD/Typelib/Builtin/ID.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
File: SOAP/WSDL/XSD/Typelib/Builtin/IDREF.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
File: SOAP/WSDL/XSD/Typelib/Builtin/IDREFS.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/list.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
File: SOAP/WSDL/XSD/Typelib/Builtin/NCName.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
File: SOAP/WSDL/XSD/Typelib/Builtin/NMTOKEN.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
File: SOAP/WSDL/XSD/Typelib/Builtin/NMTOKENS.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/list.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
File: SOAP/WSDL/XSD/Typelib/Builtin/NOTATION.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
File: SOAP/WSDL/XSD/Typelib/Builtin/list.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/list.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
File: SOAP/WSDL/XSD/Typelib/ComplexType.t
../lib/SOAP/WSDL/XSD/Typelib/Attribute.pm
../lib/SOAP/WSDL/XSD/Typelib/AttributeSet.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
SOAP/WSDL/XSD/Typelib/ComplexType.t
File: SOAP/WSDL/XSD/Typelib/Element.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
File: Expat/03_wsdl.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Part.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/Builtin.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
Expat/03_wsdl.t
File: SOAP/WSDL/Client.t
../lib/SOAP/WSDL/Client.pm
../lib/SOAP/WSDL/Factory/Transport.pm
SOAP/WSDL/Client.t
File: SOAP/WSDL/Deserializer/XSD.t
../lib/SOAP/WSDL/Deserializer/XSD.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/MessageParser.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
SOAP/WSDL/Deserializer/XSD.t
File: SOAP/WSDL/Expat/MessageParser.t
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/MessageParser.pm
../lib/SOAP/WSDL/XSD/Typelib/Attribute.pm
../lib/SOAP/WSDL/XSD/Typelib/AttributeSet.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
SOAP/WSDL/Expat/MessageParser.t
lib/MyElement.pm
File: SOAP/WSDL/Generator/Visitor/Typemap.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Generator/Iterator/WSDL11.pm
../lib/SOAP/WSDL/Generator/PrefixResolver.pm
../lib/SOAP/WSDL/Generator/Template/Plugin/XSD.pm
../lib/SOAP/WSDL/Generator/Visitor.pm
../lib/SOAP/WSDL/Generator/Visitor/Typemap.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
File: SOAP/WSDL/Generator/XSD_custom_resolver.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Generator/Iterator/WSDL11.pm
../lib/SOAP/WSDL/Generator/PrefixResolver.pm
../lib/SOAP/WSDL/Generator/Template.pm
../lib/SOAP/WSDL/Generator/Template/Plugin/XSD.pm
../lib/SOAP/WSDL/Generator/Template/XSD.pm
../lib/SOAP/WSDL/Generator/Visitor.pm
../lib/SOAP/WSDL/Generator/Visitor/Typemap.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/SimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
SOAP/WSDL/Generator/XSD_custom_resolver.t
File: SOAP/WSDL/Generator/XSD_nested_complextype.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/MessageParser.pm
../lib/SOAP/WSDL/Expat/WSDLParser.pm
../lib/SOAP/WSDL/Generator/Iterator/WSDL11.pm
../lib/SOAP/WSDL/Generator/PrefixResolver.pm
../lib/SOAP/WSDL/Generator/Template.pm
../lib/SOAP/WSDL/Generator/Template/Plugin/XSD.pm
../lib/SOAP/WSDL/Generator/Template/XSD.pm
../lib/SOAP/WSDL/Generator/Visitor.pm
../lib/SOAP/WSDL/Generator/Visitor/Typemap.pm
../lib/SOAP/WSDL/TypeLookup.pm
../lib/SOAP/WSDL/Types.pm
../lib/SOAP/WSDL/XSD/ComplexType.pm
../lib/SOAP/WSDL/XSD/Element.pm
../lib/SOAP/WSDL/XSD/Schema.pm
../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
SOAP/WSDL/Generator/XSD_nested_complextype.t
File: SOAP/WSDL/Part.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/Part.pm
SOAP/WSDL/Part.t
File: SOAP/WSDL/Serializer/XSD.t
../lib/SOAP/WSDL/Serializer/XSD.pm
SOAP/WSDL/Serializer/XSD.t
File: SOAP/WSDL/Server.t
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/Server.pm
SOAP/WSDL/Server.t
File: SOAP/WSDL/Server/CGI.t
../lib/SOAP/WSDL/Deserializer/XSD.pm
../lib/SOAP/WSDL/Expat/Base.pm
../lib/SOAP/WSDL/Expat/MessageParser.pm
../lib/SOAP/WSDL/Factory/Deserializer.pm
../lib/SOAP/WSDL/Factory/Serializer.pm
../lib/SOAP/WSDL/SOAP/Typelib/Fault11.pm
../lib/SOAP/WSDL/Serializer/XSD.pm
../lib/SOAP/WSDL/Server.pm
../lib/SOAP/WSDL/Server/CGI.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
SOAP/WSDL/Server/CGI.t
File: SOAP/WSDL/XSD/Element.t
../lib/SOAP/WSDL/Base.pm
../lib/SOAP/WSDL/XSD/Element.pm
SOAP/WSDL/XSD/Element.t
File: SOAP/WSDL/XSD/Typelib/Attribute.t
../lib/SOAP/WSDL/XSD/Typelib/Attribute.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
SOAP/WSDL/XSD/Typelib/Attribute.t
File: SOAP/WSDL/XSD/Typelib/Builtin/date.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/date.pm
SOAP/WSDL/XSD/Typelib/Builtin/date.t
File: SOAP/WSDL/XSD/Typelib/Builtin/dateTime.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/dateTime.pm
SOAP/WSDL/XSD/Typelib/Builtin/dateTime.t
File: SOAP/WSDL/XSD/Typelib/Builtin/time.t
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/time.pm
SOAP/WSDL/XSD/Typelib/Builtin/time.t
File: SOAP/WSDL/XSD/Typelib/ComplexType.t
../lib/SOAP/WSDL/XSD/Typelib/Attribute.pm
../lib/SOAP/WSDL/XSD/Typelib/AttributeSet.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
../lib/SOAP/WSDL/XSD/Typelib/Element.pm
SOAP/WSDL/XSD/Typelib/ComplexType.t

746
t/covered.txt Normal file
View File

@@ -0,0 +1,746 @@
File: * Covered files *
File: ../lib/SOAP/WSDL.pm
./006_client.t
./008_client_wsdl_complexType.t
./009_data_classes.t
SOAP/WSDL.t
SOAP/WSDL/02_port.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-choice.t
SOAP/WSDL/03_complexType-complexContent.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-group.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/03_complexType-simpleContent.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/06_keep_alive.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/12_binding.t
File: ../lib/SOAP/WSDL/Base.pm
./002_parse_wsdl.t
./003_wsdl_based_serializer.t
./006_client.t
./008_client_wsdl_complexType.t
./009_data_classes.t
Expat/03_wsdl.t
SOAP/WSDL.t
SOAP/WSDL/02_port.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/06_keep_alive.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/12_binding.t
SOAP/WSDL/Definitions.t
SOAP/WSDL/Expat/WSDLParser.t
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/Generator/XSD_unsupported.t
SOAP/WSDL/Part.t
SOAP/WSDL/PortType.t
SOAP/WSDL/Types.t
SOAP/WSDL/XSD/Attribute.t
SOAP/WSDL/XSD/Builtin.t
SOAP/WSDL/XSD/ComplexType.t
SOAP/WSDL/XSD/Element.t
SOAP/WSDL/XSD/Enumeration.t
SOAP/WSDL/XSD/Schema.t
SOAP/WSDL/XSD/SimpleType.t
File: ../lib/SOAP/WSDL/Client.pm
./006_client.t
./008_client_wsdl_complexType.t
./009_data_classes.t
./016_client_object.t
SOAP/WSDL.t
SOAP/WSDL/02_port.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-choice.t
SOAP/WSDL/03_complexType-complexContent.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-group.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/03_complexType-simpleContent.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/06_keep_alive.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/12_binding.t
SOAP/WSDL/Client.t
SOAP/WSDL/Client/Base.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Server/Mod_Perl2.t
SOAP/WSDL/Transport/01_Test.t
File: ../lib/SOAP/WSDL/Client/Base.pm
SOAP/WSDL/Client/Base.t
SOAP/WSDL/Generator/XSD.t
File: ../lib/SOAP/WSDL/Deserializer/XSD.pm
./016_client_object.t
SOAP/WSDL/Deserializer/XSD.t
SOAP/WSDL/Factory/Deserializer.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
SOAP/WSDL/Transport/01_Test.t
File: ../lib/SOAP/WSDL/Expat/Base.pm
./002_parse_wsdl.t
./003_wsdl_based_serializer.t
./006_client.t
./008_client_wsdl_complexType.t
./009_data_classes.t
./016_client_object.t
Expat/03_wsdl.t
SOAP/WSDL.t
SOAP/WSDL/02_port.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/06_keep_alive.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/12_binding.t
SOAP/WSDL/Deserializer/Hash.t
SOAP/WSDL/Deserializer/XSD.t
SOAP/WSDL/Expat/Base.t
SOAP/WSDL/Expat/MessageParser.t
SOAP/WSDL/Expat/WSDLParser.t
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/Generator/XSD_unsupported.t
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
SOAP/WSDL/XSD/Attribute.t
SOAP/WSDL/XSD/Enumeration.t
File: ../lib/SOAP/WSDL/Expat/MessageParser.pm
./009_data_classes.t
./016_client_object.t
SOAP/WSDL/Deserializer/XSD.t
SOAP/WSDL/Expat/MessageParser.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
File: ../lib/SOAP/WSDL/Expat/WSDLParser.pm
./002_parse_wsdl.t
./003_wsdl_based_serializer.t
./006_client.t
./008_client_wsdl_complexType.t
./009_data_classes.t
Expat/03_wsdl.t
SOAP/WSDL.t
SOAP/WSDL/02_port.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/06_keep_alive.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/12_binding.t
SOAP/WSDL/Expat/WSDLParser.t
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/Generator/XSD_unsupported.t
SOAP/WSDL/XSD/Attribute.t
SOAP/WSDL/XSD/Enumeration.t
File: ../lib/SOAP/WSDL/Factory/Deserializer.pm
./016_client_object.t
SOAP/WSDL/Deserializer/Hash.t
SOAP/WSDL/Factory/Deserializer.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
SOAP/WSDL/Transport/01_Test.t
File: ../lib/SOAP/WSDL/Factory/Serializer.pm
./006_client.t
./016_client_object.t
SOAP/WSDL.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/Factory/Serializer.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Server.t
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
SOAP/WSDL/Transport/01_Test.t
File: ../lib/SOAP/WSDL/Factory/Transport.pm
./006_client.t
./016_client_object.t
SOAP/WSDL.t
SOAP/WSDL/02_port.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/Client.t
SOAP/WSDL/Factory/Transport.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Transport/01_Test.t
File: ../lib/SOAP/WSDL/Generator/Iterator/WSDL11.pm
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
File: ../lib/SOAP/WSDL/Generator/PrefixResolver.pm
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
File: ../lib/SOAP/WSDL/Generator/Template.pm
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/Generator/XSD_unsupported.t
File: ../lib/SOAP/WSDL/Generator/Template/Plugin/XSD.pm
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
File: ../lib/SOAP/WSDL/Generator/Template/XSD.pm
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/Generator/XSD_unsupported.t
File: ../lib/SOAP/WSDL/Generator/Visitor.pm
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Visitor.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
File: ../lib/SOAP/WSDL/Generator/Visitor/Typemap.pm
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
File: ../lib/SOAP/WSDL/Part.pm
./002_parse_wsdl.t
./003_wsdl_based_serializer.t
./006_client.t
Expat/03_wsdl.t
SOAP/WSDL.t
SOAP/WSDL/02_port.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/Part.t
File: ../lib/SOAP/WSDL/SOAP/Typelib/Fault11.pm
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
SOAP/WSDL/Typelib/Fault11.t
File: ../lib/SOAP/WSDL/Serializer/XSD.pm
./006_client.t
./007_envelope.t
./016_client_object.t
SOAP/WSDL.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Serializer/XSD.t
SOAP/WSDL/Server.t
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
SOAP/WSDL/Transport/01_Test.t
File: ../lib/SOAP/WSDL/Server.pm
SOAP/WSDL/Server.t
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
File: ../lib/SOAP/WSDL/Transport/Loopback.pm
./006_client.t
SOAP/WSDL/Generator/XSD.t
File: ../lib/SOAP/WSDL/TypeLookup.pm
./002_parse_wsdl.t
./003_wsdl_based_serializer.t
./006_client.t
./008_client_wsdl_complexType.t
./009_data_classes.t
Expat/03_wsdl.t
SOAP/WSDL.t
SOAP/WSDL/02_port.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/06_keep_alive.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/12_binding.t
SOAP/WSDL/Expat/WSDLParser.t
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/Generator/XSD_unsupported.t
SOAP/WSDL/XSD/Attribute.t
SOAP/WSDL/XSD/Enumeration.t
File: ../lib/SOAP/WSDL/Types.pm
./002_parse_wsdl.t
./003_wsdl_based_serializer.t
./006_client.t
./008_client_wsdl_complexType.t
./009_data_classes.t
Expat/03_wsdl.t
SOAP/WSDL.t
SOAP/WSDL/02_port.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/06_keep_alive.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/12_binding.t
SOAP/WSDL/Expat/WSDLParser.t
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/Generator/XSD_unsupported.t
SOAP/WSDL/Types.t
File: ../lib/SOAP/WSDL/XSD/Builtin.pm
./002_parse_wsdl.t
./003_wsdl_based_serializer.t
./006_client.t
Expat/03_wsdl.t
SOAP/WSDL.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/XSD/Builtin.t
File: ../lib/SOAP/WSDL/XSD/ComplexType.pm
./002_parse_wsdl.t
./003_wsdl_based_serializer.t
./006_client.t
./008_client_wsdl_complexType.t
./009_data_classes.t
Expat/03_wsdl.t
SOAP/WSDL.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/Expat/WSDLParser.t
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/XSD/Attribute.t
SOAP/WSDL/XSD/ComplexType.t
File: ../lib/SOAP/WSDL/XSD/Element.pm
./002_parse_wsdl.t
./003_wsdl_based_serializer.t
./006_client.t
Expat/03_wsdl.t
SOAP/WSDL.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/Expat/WSDLParser.t
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/XSD/Attribute.t
SOAP/WSDL/XSD/Element.t
File: ../lib/SOAP/WSDL/XSD/Schema.pm
./002_parse_wsdl.t
./003_wsdl_based_serializer.t
./006_client.t
./008_client_wsdl_complexType.t
./009_data_classes.t
Expat/03_wsdl.t
SOAP/WSDL.t
SOAP/WSDL/02_port.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/06_keep_alive.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/12_binding.t
SOAP/WSDL/Expat/WSDLParser.t
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/Generator/XSD_unsupported.t
SOAP/WSDL/Types.t
SOAP/WSDL/XSD/Attribute.t
SOAP/WSDL/XSD/Enumeration.t
SOAP/WSDL/XSD/Schema.t
File: ../lib/SOAP/WSDL/XSD/Schema/Builtin.pm
./002_parse_wsdl.t
./003_wsdl_based_serializer.t
./006_client.t
./008_client_wsdl_complexType.t
./009_data_classes.t
Expat/03_wsdl.t
SOAP/WSDL.t
SOAP/WSDL/02_port.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/06_keep_alive.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/12_binding.t
SOAP/WSDL/Expat/WSDLParser.t
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/Generator/XSD_unsupported.t
SOAP/WSDL/Types.t
File: ../lib/SOAP/WSDL/XSD/SimpleType.pm
./002_parse_wsdl.t
./003_wsdl_based_serializer.t
./006_client.t
./009_data_classes.t
Expat/03_wsdl.t
SOAP/WSDL/02_port.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/06_keep_alive.t
SOAP/WSDL/12_binding.t
SOAP/WSDL/Generator/Template.t
SOAP/WSDL/Generator/Visitor/Typemap.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/XSD/Enumeration.t
SOAP/WSDL/XSD/SimpleType.t
File: ../lib/SOAP/WSDL/XSD/Typelib/Attribute.pm
SOAP/WSDL/Expat/MessageParser.t
SOAP/WSDL/XSD/Typelib/Attribute.t
SOAP/WSDL/XSD/Typelib/ComplexType.t
File: ../lib/SOAP/WSDL/XSD/Typelib/AttributeSet.pm
SOAP/WSDL/Expat/MessageParser.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/XSD/Typelib/ComplexType.t
File: ../lib/SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.pm
./006_client.t
./009_data_classes.t
./011_simpleType.t
./012_element.t
./013_complexType.t
./016_client_object.t
./020_storable.t
SOAP/WSDL.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/Client/Base.t
SOAP/WSDL/Deserializer/Hash.t
SOAP/WSDL/Deserializer/XSD.t
SOAP/WSDL/Expat/MessageParser.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
SOAP/WSDL/Transport/01_Test.t
SOAP/WSDL/Typelib/Fault11.t
SOAP/WSDL/XSD/Typelib/Attribute.t
SOAP/WSDL/XSD/Typelib/Builtin/01_constructors.t
SOAP/WSDL/XSD/Typelib/Builtin/ENTITY.t
SOAP/WSDL/XSD/Typelib/Builtin/ID.t
SOAP/WSDL/XSD/Typelib/Builtin/IDREF.t
SOAP/WSDL/XSD/Typelib/Builtin/IDREFS.t
SOAP/WSDL/XSD/Typelib/Builtin/NCName.t
SOAP/WSDL/XSD/Typelib/Builtin/NMTOKEN.t
SOAP/WSDL/XSD/Typelib/Builtin/NMTOKENS.t
SOAP/WSDL/XSD/Typelib/Builtin/NOTATION.t
SOAP/WSDL/XSD/Typelib/Builtin/Name.t
SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.t
SOAP/WSDL/XSD/Typelib/Builtin/anyURI.t
SOAP/WSDL/XSD/Typelib/Builtin/base64Binary.t
SOAP/WSDL/XSD/Typelib/Builtin/boolean.t
SOAP/WSDL/XSD/Typelib/Builtin/byte.t
SOAP/WSDL/XSD/Typelib/Builtin/date.t
SOAP/WSDL/XSD/Typelib/Builtin/dateTime.t
SOAP/WSDL/XSD/Typelib/Builtin/decimal.t
SOAP/WSDL/XSD/Typelib/Builtin/double.t
SOAP/WSDL/XSD/Typelib/Builtin/float.t
SOAP/WSDL/XSD/Typelib/Builtin/hexBinary.t
SOAP/WSDL/XSD/Typelib/Builtin/int.t
SOAP/WSDL/XSD/Typelib/Builtin/integer.t
SOAP/WSDL/XSD/Typelib/Builtin/language.t
SOAP/WSDL/XSD/Typelib/Builtin/list.t
SOAP/WSDL/XSD/Typelib/Builtin/long.t
SOAP/WSDL/XSD/Typelib/Builtin/negativeInteger.t
SOAP/WSDL/XSD/Typelib/Builtin/nonNegativeInteger.t
SOAP/WSDL/XSD/Typelib/Builtin/nonPositiveInteger.t
SOAP/WSDL/XSD/Typelib/Builtin/normalizedString.t
SOAP/WSDL/XSD/Typelib/Builtin/positiveInteger.t
SOAP/WSDL/XSD/Typelib/Builtin/short.t
SOAP/WSDL/XSD/Typelib/Builtin/string.t
SOAP/WSDL/XSD/Typelib/Builtin/time.t
SOAP/WSDL/XSD/Typelib/Builtin/token.t
SOAP/WSDL/XSD/Typelib/Builtin/unsignedByte.t
SOAP/WSDL/XSD/Typelib/Builtin/unsignedInt.t
SOAP/WSDL/XSD/Typelib/Builtin/unsignedLong.t
SOAP/WSDL/XSD/Typelib/Builtin/unsignedShort.t
SOAP/WSDL/XSD/Typelib/ComplexType.t
SOAP/WSDL/XSD/Typelib/Element.t
File: ../lib/SOAP/WSDL/XSD/Typelib/Builtin/anyType.pm
./006_client.t
./011_simpleType.t
./012_element.t
./013_complexType.t
./016_client_object.t
./020_storable.t
SOAP/WSDL.t
SOAP/WSDL/03_complexType-all.t
SOAP/WSDL/03_complexType-element-ref.t
SOAP/WSDL/03_complexType-sequence.t
SOAP/WSDL/04_element-simpleType.t
SOAP/WSDL/04_element.t
SOAP/WSDL/05_simpleType-list.t
SOAP/WSDL/05_simpleType-restriction.t
SOAP/WSDL/11_helloworld.NET.t
SOAP/WSDL/Expat/MessageParser.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
SOAP/WSDL/Typelib/Fault11.t
SOAP/WSDL/XSD/Typelib/Builtin/IDREFS.t
SOAP/WSDL/XSD/Typelib/Builtin/NMTOKENS.t
SOAP/WSDL/XSD/Typelib/Builtin/anySimpleType.t
SOAP/WSDL/XSD/Typelib/Builtin/anyType.t
SOAP/WSDL/XSD/Typelib/Builtin/boolean.t
SOAP/WSDL/XSD/Typelib/Builtin/list.t
SOAP/WSDL/XSD/Typelib/Builtin/normalizedString.t
SOAP/WSDL/XSD/Typelib/Builtin/string.t
SOAP/WSDL/XSD/Typelib/ComplexType.t
SOAP/WSDL/XSD/Typelib/Element.t
File: ../lib/SOAP/WSDL/XSD/Typelib/Builtin/decimal.pm
SOAP/WSDL/XSD/Typelib/Builtin/byte.t
SOAP/WSDL/XSD/Typelib/Builtin/decimal.t
SOAP/WSDL/XSD/Typelib/Builtin/int.t
SOAP/WSDL/XSD/Typelib/Builtin/integer.t
SOAP/WSDL/XSD/Typelib/Builtin/long.t
SOAP/WSDL/XSD/Typelib/Builtin/negativeInteger.t
SOAP/WSDL/XSD/Typelib/Builtin/nonNegativeInteger.t
SOAP/WSDL/XSD/Typelib/Builtin/nonPositiveInteger.t
SOAP/WSDL/XSD/Typelib/Builtin/positiveInteger.t
SOAP/WSDL/XSD/Typelib/Builtin/short.t
SOAP/WSDL/XSD/Typelib/Builtin/unsignedByte.t
SOAP/WSDL/XSD/Typelib/Builtin/unsignedInt.t
SOAP/WSDL/XSD/Typelib/Builtin/unsignedLong.t
SOAP/WSDL/XSD/Typelib/Builtin/unsignedShort.t
File: ../lib/SOAP/WSDL/XSD/Typelib/Builtin/list.pm
./011_simpleType.t
SOAP/WSDL/XSD/Typelib/Builtin/IDREFS.t
SOAP/WSDL/XSD/Typelib/Builtin/NMTOKENS.t
SOAP/WSDL/XSD/Typelib/Builtin/list.t
File: ../lib/SOAP/WSDL/XSD/Typelib/Builtin/string.pm
./012_element.t
./013_complexType.t
./016_client_object.t
SOAP/WSDL/Expat/MessageParser.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
SOAP/WSDL/Typelib/Fault11.t
SOAP/WSDL/XSD/Typelib/Attribute.t
SOAP/WSDL/XSD/Typelib/Builtin/ENTITY.t
SOAP/WSDL/XSD/Typelib/Builtin/ID.t
SOAP/WSDL/XSD/Typelib/Builtin/IDREF.t
SOAP/WSDL/XSD/Typelib/Builtin/IDREFS.t
SOAP/WSDL/XSD/Typelib/Builtin/NCName.t
SOAP/WSDL/XSD/Typelib/Builtin/NMTOKEN.t
SOAP/WSDL/XSD/Typelib/Builtin/NMTOKENS.t
SOAP/WSDL/XSD/Typelib/Builtin/Name.t
SOAP/WSDL/XSD/Typelib/Builtin/language.t
SOAP/WSDL/XSD/Typelib/Builtin/list.t
SOAP/WSDL/XSD/Typelib/Builtin/normalizedString.t
SOAP/WSDL/XSD/Typelib/Builtin/string.t
SOAP/WSDL/XSD/Typelib/Builtin/token.t
SOAP/WSDL/XSD/Typelib/ComplexType.t
SOAP/WSDL/XSD/Typelib/Element.t
File: ../lib/SOAP/WSDL/XSD/Typelib/ComplexType.pm
./012_element.t
./013_complexType.t
./016_client_object.t
SOAP/WSDL/Deserializer/Hash.t
SOAP/WSDL/Deserializer/XSD.t
SOAP/WSDL/Expat/MessageParser.t
SOAP/WSDL/Factory/Deserializer.t
SOAP/WSDL/Generator/Template/XSD/Import.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Generator/XSD_custom_resolver.t
SOAP/WSDL/Generator/XSD_dot_names.t
SOAP/WSDL/Generator/XSD_nested_complextype.t
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
SOAP/WSDL/Transport/01_Test.t
SOAP/WSDL/Typelib/Fault11.t
SOAP/WSDL/XSD/Typelib/ComplexType.t
File: ../lib/SOAP/WSDL/XSD/Typelib/Element.pm
./012_element.t
./013_complexType.t
./016_client_object.t
SOAP/WSDL/Expat/MessageParser.t
SOAP/WSDL/Generator/XSD.t
SOAP/WSDL/Server/CGI.t
SOAP/WSDL/Server/Mod_Perl2.t
SOAP/WSDL/Typelib/Fault11.t
SOAP/WSDL/XSD/Typelib/ComplexType.t
SOAP/WSDL/XSD/Typelib/Element.t
File: lib/MyElement.pm
./012_element.t
./013_complexType.t
./016_client_object.t
SOAP/WSDL/Expat/MessageParser.t

BIN
t/covered/covered-0.01.db Normal file

Binary file not shown.