From e319c53b307e105dfff4c1aa4467296c4e882ca0 Mon Sep 17 00:00:00 2001 From: Samuel Bishop Date: Tue, 9 May 2017 16:42:16 +0800 Subject: [PATCH] wip on adding w3c --- .../test_suites/w3c_wsdl20/assertions.xml | 216 ++ .../documents/bad/Binding-1B/BadBinding.wsdl | 66 + .../documents/bad/Binding-1B/TestMetadata.xml | 36 + .../documents/bad/Binding-2B/Echo.wsdl | 45 + .../documents/bad/Binding-2B/TestMetadata.xml | 30 + .../Binding-3B/NonUniqueBinding-Extended.wsdl | 20 + .../bad/Binding-3B/NonUniqueBinding.wsdl | 65 + .../documents/bad/Binding-3B/TestMetadata.xml | 32 + .../documents/bad/Binding-4B/Echo.wsdl | 58 + .../documents/bad/Binding-4B/TestMetadata.xml | 31 + .../documents/bad/Binding-5B/Binding.wsdl | 30 + .../documents/bad/Binding-5B/TestMetadata.xml | 30 + .../documents/bad/Binding-6B/Binding.wsdl | 33 + .../documents/bad/Binding-6B/TestMetadata.xml | 30 + .../documents/bad/Binding-7B/Binding.wsdl | 17 + .../documents/bad/Binding-7B/TestMetadata.xml | 30 + .../bad/BindingFault-1B/BindingFault.wsdl | 36 + .../bad/BindingFault-1B/TestMetadata.xml | 30 + .../BindingFaultReference.wsdl | 39 + .../BindingFaultReference-1B/TestMetadata.xml | 32 + .../BindingFaultReference.wsdl | 42 + .../BindingFaultReference-2B/TestMetadata.xml | 32 + .../BindingFaultReference.wsdl | 39 + .../BindingFaultReference-3B/TestMetadata.xml | 32 + .../BindingMessageReference.wsdl | 38 + .../TestMetadata.xml | 30 + .../BindingMessageReference.wsdl | 40 + .../TestMetadata.xml | 32 + .../BindingMessageReference.wsdl | 36 + .../TestMetadata.xml | 30 + .../BindingOperation-1B/BindingOperation.wsdl | 34 + .../bad/BindingOperation-1B/TestMetadata.xml | 30 + .../bad/Chameleon-1B/TestMetadata.xml | 30 + .../bad/Chameleon-1B/accountInfo.xsd | 38 + .../bad/Chameleon-1B/customerInfo.xsd | 22 + .../bad/Chameleon-1B/getBalance.wsdl | 39 + .../bad/Chameleon-2B/TestMetadata.xml | 30 + .../bad/Chameleon-2B/accountInfo.xsd | 38 + .../bad/Chameleon-2B/customerInfo.xsd | 23 + .../bad/Chameleon-2B/getBalance.wsdl | 28 + .../bad/Chat-1B/Chat-NoBindingInterface.wsdl | 71 + .../documents/bad/Chat-1B/TestMetadata.xml | 36 + .../bad/Chat-2B/Chat-MissBindOperation.wsdl | 79 + .../documents/bad/Chat-2B/TestMetadata.xml | 38 + .../bad/Description-1B/Description.wsdl | 24 + .../bad/Description-1B/TestMetadata.xml | 30 + .../bad/Description-2B/Description.wsdl | 17 + .../bad/Description-2B/TestMetadata.xml | 30 + .../documents/bad/Echo-2B/TestMetadata.xml | 29 + .../documents/bad/Echo-2B/echo.wsdl | 143 ++ .../documents/bad/HTTPBinding-1B/Echo.wsdl | 45 + .../bad/HTTPBinding-1B/TestMetadata.xml | 32 + .../documents/bad/HTTPBinding-2B/Echo.wsdl | 48 + .../bad/HTTPBinding-2B/TestMetadata.xml | 30 + .../documents/bad/HTTPBinding-3B/Echo.wsdl | 45 + .../bad/HTTPBinding-3B/TestMetadata.xml | 30 + .../documents/bad/HTTPBinding-4B/Echo.wsdl | 45 + .../bad/HTTPBinding-4B/TestMetadata.xml | 30 + .../documents/bad/HTTPBinding-5B/Echo.wsdl | 47 + .../bad/HTTPBinding-5B/TestMetadata.xml | 30 + .../documents/bad/HTTPBinding-6B/Echo.wsdl | 48 + .../bad/HTTPBinding-6B/TestMetadata.xml | 30 + .../documents/bad/HTTPBinding-7B/Echo.wsdl | 47 + .../bad/HTTPBinding-7B/TestMetadata.xml | 30 + .../documents/bad/HTTPBinding-8B/Echo.wsdl | 47 + .../bad/HTTPBinding-8B/TestMetadata.xml | 30 + .../documents/bad/IRI-10B/TestMetadata.xml | 30 + .../documents/bad/IRI-10B/iristyleinonly.wsdl | 35 + .../documents/bad/IRI-11B/TestMetadata.xml | 30 + .../documents/bad/IRI-11B/iristyleinonly.wsdl | 35 + .../documents/bad/IRI-12B/TestMetadata.xml | 30 + .../documents/bad/IRI-12B/iristyleinonly.wsdl | 40 + .../documents/bad/IRI-13B/TestMetadata.xml | 30 + .../documents/bad/IRI-13B/iristyleinonly.wsdl | 40 + .../documents/bad/IRI-14B/TestMetadata.xml | 30 + .../documents/bad/IRI-14B/iristyleinonly.wsdl | 40 + .../documents/bad/IRI-15B/TestMetadata.xml | 30 + .../documents/bad/IRI-15B/iristyleinonly.wsdl | 40 + .../documents/bad/IRI-16B/TestMetadata.xml | 30 + .../documents/bad/IRI-16B/iristyleinonly.wsdl | 40 + .../documents/bad/IRI-1B/TestMetadata.xml | 30 + .../documents/bad/IRI-1B/iristyleinonly.wsdl | 24 + .../documents/bad/IRI-2B/TestMetadata.xml | 30 + .../documents/bad/IRI-2B/iristyleinonly.wsdl | 24 + .../documents/bad/IRI-3B/TestMetadata.xml | 30 + .../documents/bad/IRI-3B/iristyleinonly.wsdl | 24 + .../documents/bad/IRI-4B/TestMetadata.xml | 30 + .../documents/bad/IRI-4B/iristyleinonly.wsdl | 39 + .../documents/bad/IRI-5B/TestMetadata.xml | 30 + .../documents/bad/IRI-5B/iristyleinonly.wsdl | 38 + .../documents/bad/IRI-6B/TestMetadata.xml | 30 + .../documents/bad/IRI-6B/iristyleinonly.wsdl | 36 + .../documents/bad/IRI-7B/TestMetadata.xml | 30 + .../documents/bad/IRI-7B/iristyleinonly.wsdl | 37 + .../documents/bad/IRI-8B/TestMetadata.xml | 30 + .../documents/bad/IRI-8B/iristyleinonly.wsdl | 35 + .../documents/bad/IRI-9B/TestMetadata.xml | 30 + .../documents/bad/IRI-9B/iristyleinonly.wsdl | 35 + .../documents/bad/Import-1B/TestMetadata.xml | 30 + .../documents/bad/Import-1B/XSDImport.wsdl | 32 + .../documents/bad/Import-1B/name.xsd | 18 + .../documents/bad/Import-2B/TestMetadata.xml | 30 + .../bad/Import-2B/XSDImportInWSDL.wsdl | 25 + .../documents/bad/Import-2B/name.xsd | 18 + .../documents/bad/Import-3B/TestMetadata.xml | 35 + .../documents/bad/Import-3B/XSDImport2.wsdl | 28 + .../bad/Import-3B/XSDImportValid.wsdl | 25 + .../documents/bad/Import-3B/name.xsd | 18 + .../documents/bad/Import-4B/Echo.wsdl | 22 + .../documents/bad/Import-4B/EchoImpl.wsdl | 29 + .../documents/bad/Import-4B/TestMetadata.xml | 32 + .../documents/bad/Import-5B/Echo.wsdl | 22 + .../documents/bad/Import-5B/EchoImpl.wsdl | 32 + .../documents/bad/Import-5B/TestMetadata.xml | 32 + .../documents/bad/Import-6B/Echo.wsdl | 22 + .../documents/bad/Import-6B/EchoImpl.wsdl | 33 + .../documents/bad/Import-6B/TestMetadata.xml | 33 + .../documents/bad/Import-7B/Echo.xsd | 6 + .../documents/bad/Import-7B/EchoImpl.wsdl | 39 + .../documents/bad/Import-7B/TestMetadata.xml | 32 + .../documents/bad/Import-8B/Echo.wsdl | 22 + .../documents/bad/Import-8B/EchoImpl.wsdl | 33 + .../documents/bad/Import-8B/TestMetadata.xml | 31 + .../documents/bad/Include-1B/Echo.wsdl | 22 + .../documents/bad/Include-1B/EchoImpl.wsdl | 31 + .../documents/bad/Include-1B/TestMetadata.xml | 31 + .../documents/bad/Include-2B/Echo.xsd | 6 + .../documents/bad/Include-2B/EchoImpl.wsdl | 39 + .../documents/bad/Include-2B/TestMetadata.xml | 32 + .../documents/bad/Interface-1B/Interface.wsdl | 20 + .../bad/Interface-1B/TestMetadata.xml | 30 + .../documents/bad/Interface-2B/Interface.wsdl | 21 + .../bad/Interface-2B/TestMetadata.xml | 30 + .../documents/bad/Interface-3B/Interface.wsdl | 23 + .../bad/Interface-3B/TestMetadata.xml | 30 + .../documents/bad/Interface-4B/Interface.wsdl | 22 + .../bad/Interface-4B/TestMetadata.xml | 30 + .../documents/bad/Interface-5B/Interface.wsdl | 21 + .../bad/Interface-5B/Interface2.wsdl | 23 + .../bad/Interface-5B/TestMetadata.xml | 32 + .../bad/Interface-6B/TestMetadata.xml | 34 + .../bad/Interface-6B/reservation.wsdl | 73 + .../bad/InterfaceFault-1B/InterfaceFault.wsdl | 22 + .../bad/InterfaceFault-1B/TestMetadata.xml | 30 + .../bad/InterfaceFault-2B/InterfaceFault.wsdl | 34 + .../bad/InterfaceFault-2B/TestMetadata.xml | 30 + .../bad/InterfaceFault-3B/InterfaceFault.wsdl | 40 + .../bad/InterfaceFault-3B/TestMetadata.xml | 32 + .../InterfaceFaultReference.wsdl | 35 + .../TestMetadata.xml | 30 + .../InterfaceFaultReference.wsdl | 34 + .../TestMetadata.xml | 30 + .../InterfaceMessageReference.wsdl | 29 + .../TestMetadata.xml | 30 + .../InterfaceMessageReference.wsdl | 29 + .../TestMetadata.xml | 30 + .../InterfaceMessageReference.wsdl | 32 + .../TestMetadata.xml | 30 + .../InterfaceMessageReference.wsdl | 23 + .../TestMetadata.xml | 30 + .../InterfaceOperation-1B/TestMetadata.xml | 31 + .../InterfaceOperation-1B/echo-extended.wsdl | 46 + .../bad/InterfaceOperation-1B/echo.wsdl | 50 + .../InterfaceOperation.wsdl | 22 + .../InterfaceOperation-3B/TestMetadata.xml | 32 + .../InterfaceOperation.wsdl | 22 + .../InterfaceOperation-4B/TestMetadata.xml | 32 + .../InterfaceOperation.wsdl | 35 + .../InterfaceOperation-5B/TestMetadata.xml | 32 + .../InterfaceOperation.wsdl | 30 + .../InterfaceOperation-6B/TestMetadata.xml | 30 + .../documents/bad/Location-1B/Echo.wsdl | 44 + .../bad/Location-1B/TestMetadata.xml | 30 + .../documents/bad/Location-2B/Echo.wsdl | 44 + .../bad/Location-2B/TestMetadata.xml | 30 + .../documents/bad/Location-3B/Echo.wsdl | 44 + .../bad/Location-3B/TestMetadata.xml | 30 + .../documents/bad/Location-4B/Echo.wsdl | 41 + .../documents/bad/Location-4B/Echo.xsd | 11 + .../bad/Location-4B/TestMetadata.xml | 31 + .../documents/bad/Location-5B/Echo.wsdl | 42 + .../documents/bad/Location-5B/Echo.xsd | 11 + .../bad/Location-5B/TestMetadata.xml | 31 + .../documents/bad/Location-6B/Echo.wsdl | 41 + .../documents/bad/Location-6B/Echo.xsd | 11 + .../bad/Location-6B/TestMetadata.xml | 31 + .../documents/bad/Location-7B/Echo.wsdl | 42 + .../documents/bad/Location-7B/Echo.xsd | 11 + .../bad/Location-7B/TestMetadata.xml | 31 + .../bad/Multipart-10B/TestMetadata.xml | 30 + .../Multipart-10B/multipartstyleinonly.wsdl | 37 + .../bad/Multipart-1B/TestMetadata.xml | 30 + .../Multipart-1B/multipartstyleinonly.wsdl | 24 + .../bad/Multipart-2B/TestMetadata.xml | 30 + .../Multipart-2B/multipartstyleinonly.wsdl | 24 + .../bad/Multipart-3B/TestMetadata.xml | 30 + .../Multipart-3B/multipartstyleinonly.wsdl | 24 + .../bad/Multipart-4B/TestMetadata.xml | 30 + .../Multipart-4B/multipartstyleinonly.wsdl | 39 + .../bad/Multipart-5B/TestMetadata.xml | 30 + .../Multipart-5B/multipartstyleinonly.wsdl | 38 + .../bad/Multipart-6B/TestMetadata.xml | 30 + .../Multipart-6B/multipartstyleinonly.wsdl | 36 + .../bad/Multipart-7B/TestMetadata.xml | 30 + .../Multipart-7B/multipartstyleinonly.wsdl | 36 + .../bad/Multipart-8B/TestMetadata.xml | 30 + .../Multipart-8B/multipartstyleinonly.wsdl | 37 + .../bad/Multipart-9B/TestMetadata.xml | 30 + .../Multipart-9B/multipartstyleinonly.wsdl | 36 + .../documents/bad/RPC-10B/TestMetadata.xml | 30 + .../documents/bad/RPC-10B/rpcstyleinout.wsdl | 42 + .../documents/bad/RPC-11B/TestMetadata.xml | 30 + .../documents/bad/RPC-11B/rpcstyleinout.wsdl | 42 + .../documents/bad/RPC-12B/TestMetadata.xml | 30 + .../documents/bad/RPC-12B/rpcstyleinout.wsdl | 43 + .../documents/bad/RPC-13B/TestMetadata.xml | 30 + .../documents/bad/RPC-13B/rpcstyleinout.wsdl | 43 + .../documents/bad/RPC-14B/TestMetadata.xml | 30 + .../documents/bad/RPC-14B/rpcstyleinout.wsdl | 46 + .../documents/bad/RPC-15B/TestMetadata.xml | 30 + .../documents/bad/RPC-15B/rpcstyleinout.wsdl | 42 + .../documents/bad/RPC-17B/TestMetadata.xml | 30 + .../documents/bad/RPC-17B/rpcstyleinout.wsdl | 46 + .../documents/bad/RPC-18B/TestMetadata.xml | 30 + .../documents/bad/RPC-18B/rpcstyleinout.wsdl | 47 + .../documents/bad/RPC-19B/TestMetadata.xml | 30 + .../documents/bad/RPC-19B/rpcstyleinout.wsdl | 46 + .../documents/bad/RPC-1B/TestMetadata.xml | 30 + .../documents/bad/RPC-1B/rpcstyleinonly.wsdl | 21 + .../documents/bad/RPC-20B/TestMetadata.xml | 30 + .../documents/bad/RPC-20B/rpcstyleinout.wsdl | 46 + .../documents/bad/RPC-21B/TestMetadata.xml | 30 + .../documents/bad/RPC-21B/rpcstyleinout.wsdl | 46 + .../documents/bad/RPC-22B/TestMetadata.xml | 30 + .../documents/bad/RPC-22B/rpcstyleinout.wsdl | 46 + .../documents/bad/RPC-23B/TestMetadata.xml | 30 + .../documents/bad/RPC-23B/rpcstyleinout.wsdl | 46 + .../documents/bad/RPC-24B/TestMetadata.xml | 30 + .../documents/bad/RPC-24B/rpcstyleinout.wsdl | 46 + .../documents/bad/RPC-25B/TestMetadata.xml | 30 + .../documents/bad/RPC-25B/rpcstyleinout.wsdl | 46 + .../documents/bad/RPC-26B/TestMetadata.xml | 30 + .../documents/bad/RPC-26B/rpcstyleinout.wsdl | 46 + .../documents/bad/RPC-27B/TestMetadata.xml | 30 + .../documents/bad/RPC-27B/rpcstyleinout.wsdl | 46 + .../documents/bad/RPC-28B/TestMetadata.xml | 30 + .../documents/bad/RPC-28B/rpcstyleinonly.wsdl | 31 + .../documents/bad/RPC-2B/TestMetadata.xml | 30 + .../documents/bad/RPC-2B/rpcstyleinonly.wsdl | 21 + .../documents/bad/RPC-3B/TestMetadata.xml | 30 + .../documents/bad/RPC-3B/rpcstyleinonly.wsdl | 34 + .../documents/bad/RPC-4B/TestMetadata.xml | 30 + .../documents/bad/RPC-4B/rpcstyleinout.wsdl | 45 + .../documents/bad/RPC-5B/TestMetadata.xml | 30 + .../documents/bad/RPC-5B/rpcstyleinout.wsdl | 43 + .../documents/bad/RPC-6B/TestMetadata.xml | 30 + .../documents/bad/RPC-6B/rpcstyleinout.wsdl | 43 + .../documents/bad/RPC-7B/TestMetadata.xml | 30 + .../documents/bad/RPC-7B/rpcstyleinout.wsdl | 45 + .../documents/bad/RPC-8B/TestMetadata.xml | 30 + .../documents/bad/RPC-8B/rpcstyleinout.wsdl | 42 + .../documents/bad/RPC-9B/TestMetadata.xml | 30 + .../documents/bad/RPC-9B/rpcstyleinout.wsdl | 42 + .../documents/bad/Schema-1B/Schema.wsdl | 21 + .../documents/bad/Schema-1B/Schema.xsd | 5 + .../documents/bad/Schema-1B/TestMetadata.xml | 33 + .../documents/bad/Schema-2B/Schema.wsdl | 21 + .../documents/bad/Schema-2B/Schema.xsd | 6 + .../documents/bad/Schema-2B/TestMetadata.xml | 31 + .../documents/bad/Schema-3B/Schema.wsdl | 27 + .../documents/bad/Schema-3B/Schema.xsd | 7 + .../documents/bad/Schema-3B/TestMetadata.xml | 33 + .../documents/bad/Schema-4B/Schema.wsdl | 34 + .../documents/bad/Schema-4B/Schema.xsd | 7 + .../documents/bad/Schema-4B/TestMetadata.xml | 33 + .../documents/bad/Schema-5B/Schema.wsdl | 31 + .../bad/Schema-5B/SchemaContainer.wsdl | 28 + .../documents/bad/Schema-5B/TestMetadata.xml | 33 + .../documents/bad/Schema-6B/Schema.wsdl | 26 + .../documents/bad/Schema-6B/TestMetadata.xml | 32 + .../documents/bad/Schema-7B/Schema.wsdl | 34 + .../documents/bad/Schema-7B/TestMetadata.xml | 32 + .../documents/bad/Service-12B/Service.wsdl | 33 + .../bad/Service-12B/TestMetadata.xml | 30 + .../documents/bad/Service-13B/Service.wsdl | 32 + .../bad/Service-13B/TestMetadata.xml | 30 + .../documents/bad/Service-14B/Service.wsdl | 33 + .../bad/Service-14B/TestMetadata.xml | 30 + .../documents/bad/Service-15B/Service.wsdl | 33 + .../bad/Service-15B/TestMetadata.xml | 30 + .../documents/bad/Service-1B/Service.wsdl | 33 + .../documents/bad/Service-1B/TestMetadata.xml | 30 + .../documents/bad/Service-2B/Service.wsdl | 33 + .../documents/bad/Service-2B/TestMetadata.xml | 30 + .../bad/Service-3B/Service-extended.wsdl | 25 + .../documents/bad/Service-3B/Service.wsdl | 35 + .../documents/bad/Service-3B/TestMetadata.xml | 31 + .../documents/bad/Service-4B/Service.wsdl | 44 + .../documents/bad/Service-4B/TestMetadata.xml | 30 + .../bad/TicketAgent-1B/TestMetadata.xml | 30 + .../bad/TicketAgent-1B/TicketAgent-bad.wsdl | 35 + .../bad/UnknownExtension-1B/Interface.wsdl | 18 + .../bad/UnknownExtension-1B/TestMetadata.xml | 29 + .../documents/bad/wsdlx-1B/TestMetadata.xml | 30 + .../documents/bad/wsdlx-1B/wsdlx.wsdl | 34 + .../documents/bad/wsdlx-2B/TestMetadata.xml | 30 + .../documents/bad/wsdlx-2B/wsdlx.wsdl | 34 + .../documents/bad/wsdlx-3B/TestMetadata.xml | 30 + .../documents/bad/wsdlx-3B/wsdlx.wsdl | 44 + .../documents/bad/wsdlx-4B/TestMetadata.xml | 30 + .../documents/bad/wsdlx-4B/wsdlx.wsdl | 34 + .../documents/bad/wsdlx-5B/TestMetadata.xml | 30 + .../documents/bad/wsdlx-5B/wsdlx.wsdl | 34 + .../good/Chameleon-1G/TestMetadata.xml | 29 + .../good/Chameleon-1G/getBalance.wsdl | 28 + .../good/Chameleon-1G/getBalance.xsd | 49 + .../good/Chameleon-2G/TestMetadata.xml | 33 + .../good/Chameleon-2G/getBalance.wsdl | 52 + .../good/Chameleon-2G/getBalance.xsd | 49 + .../good/Chameleon-3G/TestMetadata.xml | 33 + .../good/Chameleon-3G/accountInfo.xsd | 34 + .../good/Chameleon-3G/customerInfo.xsd | 20 + .../good/Chameleon-3G/getBalance.wsdl | 28 + .../good/Chameleon-4G/TestMetadata.xml | 33 + .../good/Chameleon-4G/accountInfo.xsd | 34 + .../good/Chameleon-4G/customerInfo.xsd | 20 + .../good/Chameleon-4G/getBalance.wsdl | 35 + .../good/Compound1-1G/TestMetadata.xml | 30 + .../good/Compound1-1G/compound1.wsdl | 65 + .../good/CreditCardFaults-1G/TestMetadata.xml | 30 + .../good/CreditCardFaults-1G/catalog.xml | 9 + .../credit-card-faults.wsdl | 54 + .../credit-card-faults.xsd | 56 + .../good/CreditCardFaults-1G/resSvc.xsd | 39 + .../use-credit-card-faults.wsdl | 65 + .../documents/good/Echo-1G/TestMetadata.xml | 30 + .../documents/good/Echo-1G/echo.wsdl | 69 + .../documents/good/Echo-2G/TestMetadata.xml | 31 + .../documents/good/Echo-2G/echo.wsdl | 148 ++ .../Axis2SampleDocLit.wsdl | 75 + .../EchoComplexDocLit-1G/TestMetadata.xml | 30 + .../good/FlickrHTTP-1G/TestMetadata.xml | 31 + .../documents/good/FlickrHTTP-1G/flickr.wsdl | 2043 +++++++++++++++++ .../documents/good/GreatH-1G/TestMetadata.xml | 30 + .../primer-hotelReservationService.wsdl | 76 + .../documents/good/GreatH-2G/TestMetadata.xml | 31 + .../primer-hotelReservationService.wsdl | 78 + .../documents/good/GreatH-3G/TestMetadata.xml | 30 + .../primer-hotelReservationService.wsdl | 85 + .../documents/good/HTTPBinding-1G/Echo.wsdl | 45 + .../good/HTTPBinding-1G/TestMetadata.xml | 30 + .../documents/good/HTTPBinding-2G/Echo.wsdl | 76 + .../good/HTTPBinding-2G/TestMetadata.xml | 30 + .../documents/good/IRI-1G/TestMetadata.xml | 29 + .../documents/good/IRI-1G/iristyleinout.wsdl | 34 + .../documents/good/IRI-2G/TestMetadata.xml | 29 + .../documents/good/IRI-2G/iristyleinonly.wsdl | 33 + .../documents/good/IRI-3G/TestMetadata.xml | 29 + .../documents/good/IRI-3G/iristyleinout.wsdl | 35 + .../documents/good/Import-1G/TestMetadata.xml | 29 + .../documents/good/Import-1G/XSDImport.wsdl | 25 + .../documents/good/Import-1G/name.xsd | 18 + .../documents/good/Import-2G/TestMetadata.xml | 30 + .../documents/good/Import-2G/XSDImport.wsdl | 25 + .../documents/good/Import-2G/XSDImport2.wsdl | 28 + .../documents/good/Import-2G/name.xsd | 18 + .../good/ImportedWSDL-1G/TestMetadata.xml | 30 + .../good/ImportedWSDL-1G/retrieveDetails.wsdl | 45 + .../good/ImportedWSDL-1G/updateDetails.wsdl | 38 + .../documents/good/InOnlyMEP-1G/Oneway.wsdl | 46 + .../good/InOnlyMEP-1G/TestMetadata.xml | 30 + .../documents/good/Include-1G/Echo.wsdl | 22 + .../documents/good/Include-1G/EchoImpl.wsdl | 28 + .../good/Include-1G/TestMetadata.xml | 31 + .../good/Interface-1G/Interface.wsdl | 13 + .../good/Interface-1G/TestMetadata.xml | 29 + .../good/Interface-2G/Interface.wsdl | 15 + .../good/Interface-2G/TestMetadata.xml | 29 + .../good/Interface-3G/Interface.wsdl | 17 + .../good/Interface-3G/TestMetadata.xml | 29 + .../good/Interface-4G/Interface.wsdl | 18 + .../good/Interface-4G/TestMetadata.xml | 29 + .../good/Interface-5G/Interface.wsdl | 17 + .../good/Interface-5G/TestMetadata.xml | 29 + .../good/Interface-6G/Interface.wsdl | 16 + .../good/Interface-6G/TestMetadata.xml | 29 + .../good/Interface-7G/Interface.wsdl | 17 + .../good/Interface-7G/TestMetadata.xml | 29 + .../good/LocationTemplate-1G/SOAPservice.wsdl | 126 + .../good/LocationTemplate-1G/TestMetadata.xml | 30 + .../good/LocationTemplate-1G/dateSpace.xsd | 20 + .../good/LocationTemplate-2G/SOAPservice.wsdl | 78 + .../good/LocationTemplate-2G/TestMetadata.xml | 30 + .../good/LocationTemplate-2G/pathdata.xsd | 20 + .../good/LocationTemplate-3G/SOAPservice.wsdl | 68 + .../good/LocationTemplate-3G/TestMetadata.xml | 30 + .../good/LocationTemplate-3G/pathdata.xsd | 19 + .../good/MessageMultipart-1G/HTTPservice.wsdl | 103 + .../good/MessageMultipart-1G/TestMetadata.xml | 30 + .../good/MessageMultipart-1G/servicetypes.xsd | 33 + .../good/MessageTest-1G/SOAPservice.wsdl | 271 +++ .../good/MessageTest-1G/TestMetadata.xml | 30 + .../good/MessageTest-1G/servicetypes.xsd | 31 + .../good/MessageTest-2G/HTTPservice.wsdl | 146 ++ .../good/MessageTest-2G/TestMetadata.xml | 31 + .../good/MessageTest-2G/servicetypes.xsd | 33 + .../good/MessageTest-3G/HTTPservice.wsdl | 167 ++ .../good/MessageTest-3G/TestMetadata.xml | 31 + .../good/MessageTest-3G/servicetypes.xsd | 35 + .../good/MessageTest-4G/SOAPservice.wsdl | 135 ++ .../good/MessageTest-4G/TestMetadata.xml | 31 + .../good/MessageTest-5G/SOAPservice.wsdl | 136 ++ .../good/MessageTest-5G/TestHeader.xsd | 15 + .../good/MessageTest-5G/TestMetadata.xml | 30 + .../good/MessageTest-6G/SOAPservice.wsdl | 134 ++ .../good/MessageTest-6G/TestMetadata.xml | 30 + .../good/MessageTest-6G/servicetypes.xsd | 33 + .../ModuleComposition-1G/SOAPservice.wsdl | 120 + .../ModuleComposition-1G/TestMetadata.xml | 30 + .../good/Multipart-1G/TestMetadata.xml | 29 + .../Multipart-1G/multipartstyleinout.wsdl | 34 + .../good/Multipart-2G/TestMetadata.xml | 29 + .../Multipart-2G/multipartstyleinonly.wsdl | 33 + .../good/Multipart-3G/TestMetadata.xml | 29 + .../Multipart-3G/multipartstyleinout.wsdl | 35 + .../MultipleInlineSchemas-1G/TestMetadata.xml | 29 + .../retrieveItems.wsdl | 61 + .../documents/good/RPC-1G/TestMetadata.xml | 29 + .../documents/good/RPC-1G/rpcstyleinout.wsdl | 34 + .../documents/good/RPC-2G/TestMetadata.xml | 29 + .../documents/good/RPC-2G/rpcstyleinonly.wsdl | 33 + .../documents/good/RPC-3G/TestMetadata.xml | 29 + .../documents/good/RPC-3G/rpcstyleinout.wsdl | 43 + .../documents/good/RPC-4G/TestMetadata.xml | 29 + .../documents/good/RPC-4G/rpcstyleinout.wsdl | 43 + .../documents/good/RPC-5G/TestMetadata.xml | 29 + .../documents/good/RPC-5G/rpcstyleinout.wsdl | 43 + .../documents/good/RPC-6G/TestMetadata.xml | 29 + .../documents/good/RPC-6G/rpcstyleinout.wsdl | 43 + .../documents/good/SAWSDL-0G/00-plain.wsdl | 44 + .../documents/good/SAWSDL-0G/TestMetadata.xml | 34 + .../good/SAWSDL-10G/10-type-lifting.wsdl | 46 + .../good/SAWSDL-10G/TestMetadata.xml | 33 + .../good/SAWSDL-11G/11-element-lowering.wsdl | 46 + .../good/SAWSDL-11G/TestMetadata.xml | 33 + .../SAWSDL-12G/12-multiple-type-lowering.wsdl | 45 + .../good/SAWSDL-12G/12-type-lowering.wsdl | 45 + .../good/SAWSDL-12G/TestMetadata.xml | 34 + .../SAWSDL-13G/13-mapping-propagation.wsdl | 48 + .../13-multiple-mapping-propagation.wsdl | 48 + .../good/SAWSDL-13G/TestMetadata.xml | 34 + ...-simpletype-annotation-with-attribute.wsdl | 49 + .../good/SAWSDL-14G/TestMetadata.xml | 33 + .../SAWSDL-1G/01-interface-annotation.wsdl | 46 + .../01-multiple-interface-annotation.wsdl | 46 + .../documents/good/SAWSDL-1G/TestMetadata.xml | 34 + .../SAWSDL-3G/03-operation-annotation.wsdl | 46 + .../documents/good/SAWSDL-3G/TestMetadata.xml | 33 + .../good/SAWSDL-4G/04-fault-annotation.wsdl | 50 + .../documents/good/SAWSDL-4G/TestMetadata.xml | 33 + ...-simpletype-annotation-with-attribute.wsdl | 49 + .../SAWSDL-5G/05-simpletype-annotation.wsdl | 46 + .../documents/good/SAWSDL-5G/TestMetadata.xml | 34 + .../SAWSDL-6G/06-complextype-annotation.wsdl | 47 + .../06-multiple-complextype-annotation.wsdl | 49 + .../documents/good/SAWSDL-6G/TestMetadata.xml | 34 + .../good/SAWSDL-7G/07-element-annotation.wsdl | 46 + .../documents/good/SAWSDL-7G/TestMetadata.xml | 33 + .../SAWSDL-8G/08-attribute-annotation.wsdl | 46 + .../documents/good/SAWSDL-8G/TestMetadata.xml | 33 + .../good/SAWSDL-9G/09-element-lifting.wsdl | 46 + .../09-multiple-element-lifting.wsdl | 46 + .../documents/good/SAWSDL-9G/TestMetadata.xml | 34 + .../good/SOAPHeader-1G/SOAPservice.wsdl | 66 + .../good/SOAPHeader-1G/TestHeader.xsd | 15 + .../good/SOAPHeader-1G/TestMetadata.xml | 30 + .../documents/good/Schema-1G/TestMetadata.xml | 29 + .../documents/good/Schema-1G/string.wsdl | 19 + .../good/SchemaId-1G/TestMetadata.xml | 29 + .../documents/good/SchemaId-1G/schemaIds.wsdl | 62 + .../SchemaLocationFragment-1G/Details.xsd | 25 + .../good/SchemaLocationFragment-1G/Items.wsdl | 29 + .../TestMetadata.xml | 29 + .../documents/good/Service-1G/Service.wsdl | 39 + .../good/Service-1G/TestMetadata.xml | 30 + .../documents/good/Service-2G/Service.wsdl | 43 + .../good/Service-2G/TestMetadata.xml | 30 + .../documents/good/Service-3G/Service.wsdl | 39 + .../good/Service-3G/TestMetadata.xml | 30 + .../good/ServiceReference-1G/TestMetadata.xml | 33 + .../reservationDetails-HSG635.xml | 13 + .../reservationDetails-OMX736.xml | 13 + .../reservationDetails-WUH663.xml | 13 + .../reservationDetails.wsdl | 59 + .../reservationDetails.xsd | 56 + .../reservationList-all.xml | 39 + .../ServiceReference-1G/reservationList.wsdl | 84 + .../ServiceReference-1G/reservationList.xsd | 52 + .../reservationServiceReferences-HSG635.xml | 17 + .../good/SparqlQuery-1G/TestMetadata.xml | 38 + .../documents/good/SparqlQuery-1G/rdf.xsd | 20 + .../documents/good/SparqlQuery-1G/result2.xsd | 126 + .../SparqlQuery-1G/sparql-protocol-query.wsdl | 104 + .../SparqlQuery-1G/sparql-protocol-types.xsd | 80 + .../SparqlQuerySimplified-1G/TestMetadata.xml | 37 + .../good/SparqlQuerySimplified-1G/rdf.xsd | 20 + .../good/SparqlQuerySimplified-1G/result2.xsd | 126 + .../sparql-protocol-query.wsdl | 178 ++ .../good/Storage-1G/TestMetadata.xml | 36 + .../documents/good/Storage-1G/storage.wsdl | 56 + .../good/Storage-2G/TestMetadata.xml | 36 + .../documents/good/Storage-2G/storage.wsdl | 51 + .../good/Storage-3G/TestMetadata.xml | 36 + .../documents/good/Storage-3G/storage.wsdl | 48 + .../good/Storage-4G/TestMetadata.xml | 36 + .../documents/good/Storage-4G/storage.wsdl | 69 + .../good/Storage-5G/TestMetadata.xml | 36 + .../documents/good/Storage-5G/storage.wsdl | 58 + .../good/TicketAgent-1G/TestMetadata.xml | 29 + .../good/TicketAgent-1G/TicketAgent.wsdl | 27 + .../good/TicketAgent-1G/TicketAgent.xsd | 46 + .../good/UnknownExtension-1G/Interface.wsdl | 18 + .../good/UnknownExtension-1G/TestMetadata.xml | 29 + .../good/UnknownExtension-2G/Interface.wsdl | 18 + .../good/UnknownExtension-2G/TestMetadata.xml | 29 + .../good/W3CBugzillaHttp-1G/TestMetadata.xml | 31 + .../documents/good/W3CBugzillaHttp-1G/bz.xsd | 90 + .../documents/good/W3CBugzillaHttp-1G/nc.xsd | 11 + .../documents/good/W3CBugzillaHttp-1G/rdf.xsd | 44 + .../good/W3CBugzillaHttp-1G/w3c-bugzilla.wsdl | 60 + .../good/W3CBugzillaHttp-1G/w3c-bugzilla.xsd | 156 ++ .../good/WSAddressing-1G/TestMetadata.xml | 32 + .../good/WSAddressing-1G/wsaTestService2.wsdl | 88 + .../good/WeathSvc-1G/TestMetadata.xml | 29 + .../documents/good/WeathSvc-1G/WeathSvc.wsdl | 134 ++ .../good/XsImport-1G/TestMetadata.xml | 29 + .../good/XsImport-1G/reservation.wsdl | 67 + .../good/XsImport-2G/TestMetadata.xml | 30 + .../good/XsImport-2G/reservationDetails.wsdl | 59 + .../good/XsImport-2G/reservationItems.wsdl | 35 + .../good/XsImport-3G/TestMetadata.xml | 30 + .../good/XsImport-3G/reservationDetails.wsdl | 61 + .../good/XsImport-3G/reservationItems.wsdl | 34 + ...oasis-200401-wss-wssecurity-secext-1.0.xsd | 197 ++ ...asis-200401-wss-wssecurity-utility-1.0.xsd | 110 + .../w3c_wsdl20/interchange/ws-addr.xsd | 139 ++ .../w3c_wsdl20/interchange/ws-policy.xsd | 143 ++ .../w3c_wsdl20/interchange/wsdlcm-base.xsd | 107 + .../interchange/wsdlcm-extensions.xsd | 33 + .../w3c_wsdl20/interchange/wsdlcm-http.xsd | 174 ++ .../w3c_wsdl20/interchange/wsdlcm-rpc.xsd | 61 + .../w3c_wsdl20/interchange/wsdlcm-sawsdl.xsd | 80 + .../w3c_wsdl20/interchange/wsdlcm-soap.xsd | 251 ++ .../interchange/wsdlcm-ws-addressing.xsd | 56 + .../interchange/wsdlcm-ws-policy.xsd | 119 + .../w3c_wsdl20/interchange/wsdlcm.xsd | 924 ++++++++ .../w3c_wsdl20/interchange/wsdlxml.xsd | 390 ++++ .../w3c_wsdl20/interchange/xml.xsd | 148 ++ .../interchange/xmldsig-core-schema.xsd | 320 +++ .../messages/good/InOnly-1G/Oneway.wsdl | 46 + .../messages/good/InOnly-1G/Oneway.wsdlcm | 104 + .../messages/good/InOnly-1G/TestMetadata.xml | 30 + .../InOnly-1G/axis-inonly-selftest.descmsg | 35 + .../InOnly-1G/axis-inonly-selftest.wsimsg | 53 + .../messages/good/InOnly-2G/Oneway.wsdl | 46 + .../messages/good/InOnly-2G/Oneway.wsdlcm | 412 ++++ .../messages/good/InOnly-2G/TestMetadata.xml | 30 + .../good/InOnly-2G/axistocanon-inonly.descmsg | 34 + .../good/InOnly-2G/axistocanon-inonly.wsimsg | 52 + .../messages/good/InOnly-3G/Oneway.wsdl | 46 + .../messages/good/InOnly-3G/Oneway.wsdlcm | 412 ++++ .../messages/good/InOnly-3G/TestMetadata.xml | 30 + .../InOnly-3G/canon-inonly-selftest.descmsg | 34 + .../InOnly-3G/canon-inonly-selftest.wsimsg | 52 + .../messages/good/InOnly-4G/Oneway.wsdl | 46 + .../messages/good/InOnly-4G/Oneway.wsdlcm | 412 ++++ .../messages/good/InOnly-4G/TestMetadata.xml | 30 + .../good/InOnly-4G/canontoaxis-inonly.descmsg | 35 + .../good/InOnly-4G/canontoaxis-inonly.wsimsg | 53 + .../messages/good/InOut-1G/TestMetadata.xml | 30 + .../good/InOut-1G/axis-inout-selftest.descmsg | 35 + .../good/InOut-1G/axis-inout-selftest.wsimsg | 53 + .../messages/good/InOut-1G/echo.wsdl | 69 + .../messages/good/InOut-1G/echo.wsdlcm | 482 ++++ .../messages/good/InOut-2G/TestMetadata.xml | 30 + .../good/InOut-2G/axistocanon-inout.descmsg | 34 + .../good/InOut-2G/axistocanon-inout.wsimsg | 52 + .../messages/good/InOut-2G/echo.wsdl | 69 + .../messages/good/InOut-2G/echo.wsdlcm | 482 ++++ .../messages/good/InOut-3G/TestMetadata.xml | 30 + .../InOut-3G/canon-inout-selftest.descmsg | 34 + .../good/InOut-3G/canon-inout-selftest.wsimsg | 52 + .../messages/good/InOut-3G/echo.wsdl | 69 + .../messages/good/InOut-3G/echo.wsdlcm | 482 ++++ .../messages/good/InOut-4G/TestMetadata.xml | 30 + .../good/InOut-4G/canontoaxis-inout.descmsg | 35 + .../good/InOut-4G/canontoaxis-inout.wsimsg | 53 + .../messages/good/InOut-4G/echo.wsdl | 69 + .../messages/good/InOut-4G/echo.wsdlcm | 482 ++++ .../messages/good/InOut-5G/TestMetadata.xml | 30 + .../messages/good/InOut-5G/echo.wsdl | 88 + .../Axis2SampleDocLit.wsdl | 76 + .../Axis2SampleDocLit.wsdlcm | 537 +++++ .../InOutComplexTypes-1G/TestMetadata.xml | 30 + .../axis-inout-complextypes-selftest.descmsg | 95 + .../axis-inout-complextypes-selftest.wsimsg | 105 + .../Axis2SampleDocLit.wsdl | 76 + .../Axis2SampleDocLit.wsdlcm | 537 +++++ .../InOutComplexTypes-2G/TestMetadata.xml | 30 + .../axistocanon-inout-complextypes.descmsg | 92 + .../axistocanon-inout-complextypes.wsimsg | 102 + .../Axis2SampleDocLit.wsdl | 76 + .../Axis2SampleDocLit.wsdlcm | 537 +++++ .../InOutComplexTypes-3G/TestMetadata.xml | 30 + .../canon-inout-complextypes-selftest.descmsg | 95 + .../canon-inout-complextypes-selftest.wsimsg | 105 + .../Axis2SampleDocLit.wsdl | 76 + .../Axis2SampleDocLit.wsdlcm | 537 +++++ .../InOutComplexTypes-4G/TestMetadata.xml | 30 + .../canontoaxis-inout-complextypes.descmsg | 98 + .../canontoaxis-inout-complextypes.wsimsg | 108 + tests/w3c_wsdl20/__init__.py | 0 tests/w3c_wsdl20/code_generation/__init__.py | 0 .../code_generation/wsdl/__init__.py | 0 .../wsdl/bad_documents_test.py | 1235 ++++++++++ .../wsdl/good_documents_test.py | 790 +++++++ 626 files changed, 36103 insertions(+) create mode 100644 tests/assets/test_suites/w3c_wsdl20/assertions.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-1B/BadBinding.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-2B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/NonUniqueBinding-Extended.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/NonUniqueBinding.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-4B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-5B/Binding.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-5B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-6B/Binding.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-6B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-7B/Binding.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-7B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFault-1B/BindingFault.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFault-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-1B/BindingFaultReference.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-2B/BindingFaultReference.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-3B/BindingFaultReference.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-1B/BindingMessageReference.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-2B/BindingMessageReference.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-3B/BindingMessageReference.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingOperation-1B/BindingOperation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingOperation-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/accountInfo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/customerInfo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/getBalance.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/accountInfo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/customerInfo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/getBalance.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-1B/Chat-NoBindingInterface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-2B/Chat-MissBindOperation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-1B/Description.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-2B/Description.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Echo-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Echo-2B/echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-1B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-2B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-3B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-4B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-5B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-5B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-6B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-6B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-7B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-7B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-8B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-8B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-10B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-10B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-11B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-11B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-12B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-12B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-13B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-13B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-14B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-14B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-15B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-15B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-16B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-16B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-1B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-2B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-3B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-4B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-5B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-5B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-6B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-6B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-7B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-7B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-8B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-8B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-9B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-9B/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/XSDImport.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/name.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/XSDImportInWSDL.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/name.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/XSDImport2.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/XSDImportValid.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/name.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/EchoImpl.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/EchoImpl.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/EchoImpl.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/Echo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/EchoImpl.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/EchoImpl.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/EchoImpl.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/Echo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/EchoImpl.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-1B/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-2B/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-3B/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-4B/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/Interface2.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-6B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-6B/reservation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-1B/InterfaceFault.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-2B/InterfaceFault.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-3B/InterfaceFault.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-1B/InterfaceFaultReference.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-2B/InterfaceFaultReference.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-1B/InterfaceMessageReference.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-2B/InterfaceMessageReference.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-3B/InterfaceMessageReference.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-4B/InterfaceMessageReference.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/echo-extended.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-3B/InterfaceOperation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-4B/InterfaceOperation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-5B/InterfaceOperation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-5B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-6B/InterfaceOperation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-6B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-1B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-2B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-3B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/Echo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/Echo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/Echo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/Echo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-10B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-10B/multipartstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-1B/multipartstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-2B/multipartstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-3B/multipartstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-4B/multipartstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-5B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-5B/multipartstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-6B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-6B/multipartstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-7B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-7B/multipartstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-8B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-8B/multipartstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-9B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-9B/multipartstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-10B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-10B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-11B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-11B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-12B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-12B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-13B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-13B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-14B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-14B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-15B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-15B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-17B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-17B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-18B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-18B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-19B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-19B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-1B/rpcstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-20B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-20B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-21B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-21B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-22B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-22B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-23B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-23B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-24B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-24B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-25B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-25B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-26B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-26B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-27B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-27B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-28B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-28B/rpcstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-2B/rpcstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-3B/rpcstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-4B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-5B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-5B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-6B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-6B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-7B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-7B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-8B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-8B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-9B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-9B/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/Schema.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/Schema.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/Schema.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/Schema.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/Schema.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/Schema.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/Schema.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/Schema.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/Schema.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/SchemaContainer.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-6B/Schema.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-6B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-7B/Schema.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-7B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-12B/Service.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-12B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-13B/Service.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-13B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-14B/Service.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-14B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-15B/Service.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-15B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-1B/Service.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-2B/Service.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/Service-extended.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/Service.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-4B/Service.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/TicketAgent-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/TicketAgent-1B/TicketAgent-bad.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/UnknownExtension-1B/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/UnknownExtension-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-1B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-1B/wsdlx.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-2B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-2B/wsdlx.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-3B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-3B/wsdlx.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-4B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-4B/wsdlx.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-5B/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-5B/wsdlx.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/getBalance.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/getBalance.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/getBalance.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/getBalance.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/accountInfo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/customerInfo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/getBalance.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/accountInfo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/customerInfo.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/getBalance.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Compound1-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Compound1-1G/compound1.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/catalog.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/credit-card-faults.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/credit-card-faults.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/resSvc.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/use-credit-card-faults.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-1G/echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-2G/echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/EchoComplexDocLit-1G/Axis2SampleDocLit.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/EchoComplexDocLit-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/FlickrHTTP-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/FlickrHTTP-1G/flickr.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-1G/primer-hotelReservationService.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-2G/primer-hotelReservationService.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-3G/primer-hotelReservationService.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-1G/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-2G/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-1G/iristyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-2G/iristyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-3G/iristyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/XSDImport.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/name.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/XSDImport.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/XSDImport2.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/name.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/retrieveDetails.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/updateDetails.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/InOnlyMEP-1G/Oneway.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/InOnlyMEP-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/Echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/EchoImpl.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-1G/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-2G/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-3G/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-4G/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-4G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-5G/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-5G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-6G/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-6G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-7G/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-7G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/SOAPservice.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/dateSpace.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/SOAPservice.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/pathdata.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/SOAPservice.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/pathdata.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/HTTPservice.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/servicetypes.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/SOAPservice.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/servicetypes.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/HTTPservice.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/servicetypes.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/HTTPservice.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/servicetypes.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-4G/SOAPservice.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-4G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/SOAPservice.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/TestHeader.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/SOAPservice.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/servicetypes.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ModuleComposition-1G/SOAPservice.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ModuleComposition-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-1G/multipartstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-2G/multipartstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-3G/multipartstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MultipleInlineSchemas-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/MultipleInlineSchemas-1G/retrieveItems.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-1G/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-2G/rpcstyleinonly.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-3G/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-4G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-4G/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-5G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-5G/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-6G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-6G/rpcstyleinout.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-0G/00-plain.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-0G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-10G/10-type-lifting.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-10G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-11G/11-element-lowering.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-11G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/12-multiple-type-lowering.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/12-type-lowering.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/13-mapping-propagation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/13-multiple-mapping-propagation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-14G/05-simpletype-annotation-with-attribute.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-14G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/01-interface-annotation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/01-multiple-interface-annotation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-3G/03-operation-annotation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-4G/04-fault-annotation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-4G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/05-simpletype-annotation-with-attribute.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/05-simpletype-annotation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/06-complextype-annotation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/06-multiple-complextype-annotation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-7G/07-element-annotation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-7G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-8G/08-attribute-annotation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-8G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/09-element-lifting.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/09-multiple-element-lifting.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/SOAPservice.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/TestHeader.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Schema-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Schema-1G/string.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaId-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaId-1G/schemaIds.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/Details.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/Items.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Service-1G/Service.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Service-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Service-2G/Service.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Service-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Service-3G/Service.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Service-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails-HSG635.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails-OMX736.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails-WUH663.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList-all.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationServiceReferences-HSG635.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/rdf.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/result2.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/sparql-protocol-query.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/sparql-protocol-types.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/rdf.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/result2.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/sparql-protocol-query.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-1G/storage.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-2G/storage.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-3G/storage.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-4G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-4G/storage.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-5G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-5G/storage.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TicketAgent.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TicketAgent.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-1G/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-2G/Interface.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/bz.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/nc.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/rdf.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/w3c-bugzilla.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/w3c-bugzilla.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/WSAddressing-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/WSAddressing-1G/wsaTestService2.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/WeathSvc-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/WeathSvc-1G/WeathSvc.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-1G/reservation.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/reservationDetails.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/reservationItems.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/reservationDetails.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/reservationItems.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/oasis-200401-wss-wssecurity-secext-1.0.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/oasis-200401-wss-wssecurity-utility-1.0.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/ws-addr.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/ws-policy.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-base.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-extensions.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-http.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-rpc.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-sawsdl.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-soap.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-ws-addressing.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-ws-policy.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/wsdlxml.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/xml.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/interchange/xmldsig-core-schema.xsd create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/Oneway.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/Oneway.wsdlcm create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/axis-inonly-selftest.descmsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/axis-inonly-selftest.wsimsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/Oneway.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/Oneway.wsdlcm create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/axistocanon-inonly.descmsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/axistocanon-inonly.wsimsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/Oneway.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/Oneway.wsdlcm create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/canon-inonly-selftest.descmsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/canon-inonly-selftest.wsimsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/Oneway.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/Oneway.wsdlcm create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/canontoaxis-inonly.descmsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/canontoaxis-inonly.wsimsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/axis-inout-selftest.descmsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/axis-inout-selftest.wsimsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/echo.wsdlcm create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/axistocanon-inout.descmsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/axistocanon-inout.wsimsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/echo.wsdlcm create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/canon-inout-selftest.descmsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/canon-inout-selftest.wsimsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/echo.wsdlcm create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/canontoaxis-inout.descmsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/canontoaxis-inout.wsimsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/echo.wsdlcm create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-5G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-5G/echo.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/Axis2SampleDocLit.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/Axis2SampleDocLit.wsdlcm create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/axis-inout-complextypes-selftest.descmsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/axis-inout-complextypes-selftest.wsimsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/Axis2SampleDocLit.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/Axis2SampleDocLit.wsdlcm create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/axistocanon-inout-complextypes.descmsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/axistocanon-inout-complextypes.wsimsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/Axis2SampleDocLit.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/Axis2SampleDocLit.wsdlcm create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/canon-inout-complextypes-selftest.descmsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/canon-inout-complextypes-selftest.wsimsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/Axis2SampleDocLit.wsdl create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/Axis2SampleDocLit.wsdlcm create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/TestMetadata.xml create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/canontoaxis-inout-complextypes.descmsg create mode 100644 tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/canontoaxis-inout-complextypes.wsimsg create mode 100644 tests/w3c_wsdl20/__init__.py create mode 100644 tests/w3c_wsdl20/code_generation/__init__.py create mode 100644 tests/w3c_wsdl20/code_generation/wsdl/__init__.py create mode 100644 tests/w3c_wsdl20/code_generation/wsdl/bad_documents_test.py create mode 100644 tests/w3c_wsdl20/code_generation/wsdl/good_documents_test.py diff --git a/tests/assets/test_suites/w3c_wsdl20/assertions.xml b/tests/assets/test_suites/w3c_wsdl20/assertions.xml new file mode 100644 index 00000000..519e5b00 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/assertions.xml @@ -0,0 +1,216 @@ + + +The value of the targetNamespaceattribute information item SHOULD be dereferencable. +It SHOULD resolve to a human or machine processable document that directly or indirectly defines the intended semantics of those components. +It MAY resolve to a WSDL 2.0 document that provides service description information for that namespace. +If a WSDL 2.0 document is split into multiple WSDL 2.0 documents (which may be combined as needed via ), then the targetNamespaceattribute information item SHOULD resolve to a master WSDL 2.0 document that includes all the WSDL 2.0 documents needed for that service description. +Zero or more element information items amongst its [children], in order as follows: +Its value MUST be an absolute IRI (see ) and should be dereferencable. +Each XML Schema element declaration MUST have a unique QName. +Each XML Schema type definition MUST have a unique QName. +To avoid circular definitions, an interface MUST NOT appear in the set of interfaces it extends, either directly or indirectly. +For each Interface component in the interfaces property of a Description component, the name property MUST be unique. +The list of xs:QName in an extendsattribute information item MUST NOT contain duplicates. +Its value, if present, MUST contain absolute IRIs (see ). +An xs:token with one of the values #any, #none, #other, or #element. +When the message content model property has the value #any or #none the element declaration property MUST be empty. +In cases where, due to an interface extending one or more other interfaces, two or more Interface Fault components have the same value for their name property, then the component models of those Interface Fault components MUST be equivalent (see ). +For the above reason, it is considered good practice to ensure, where necessary, that the local name of the name property of Interface Fault components within a namespace SHOULD be unique, thus allowing such derivation to occur without inadvertent error. +If the elementattribute information item has a value, then it MUST resolve to an Element Declaration component from the element declarations property of the Description component. +This xs:anyURI MUST be an absolute IRI (see ). +These xs:anyURIs MUST be absolute IRIs (see ). +In cases where, due to an interface extending one or more other interfaces, two or more Interface Operation components have the same value for their name property, then the component models of those Interface Operation components MUST be equivalent (see ). +For the above reason, it is considered good practice to ensure, where necessary, that the name property of Interface Operation components within a namespace SHOULD be unique, thus allowing such derivation to occur without inadvertent error. +A message exchange pattern is itself uniquely identified by an absolute IRI, which is used as the value of the message exchange pattern property of the Interface Operation component, and which specifies the fault propagation ruleset that its faults obey. +An Interface Operation component MUST satisfy the specification defined by each operation style identified by its style property. +The value of this property MUST match the name of a placeholder message defined by the message exchange pattern. +An xs:token with one of the values in or out, indicating whether the message is coming to the service or going from the service, respectively. +The direction MUST be the same as the direction of the message identified by the message label property in the message exchange pattern of the Interface Operation component this is contained within. +An xs:token with one of the values #any, #none, #other, or #element. +When the message content model property has the value #any or #none, the element declaration property MUST be empty. +For each Interface Message Reference component in the interface message references property of an Interface Operation component, its message label property MUST be unique. +If the messageLabelattribute information item of an interface message reference element information item is present, then its actual value MUST match the message label of some placeholder message with direction equal to the message direction. +If the messageLabelattribute information item of an interface message reference element information item is absent then there MUST be a unique placeholder message with direction equal to the message direction. +If the local name is input then the message exchange pattern MUST have at least one placeholder message with direction In. +If the local name is output then the message exchange pattern MUST have at least one placeholder message with direction Out. +If the local name is infault then the message exchange pattern MUST support at least one fault in the In direction. +If the local name is outfault then the message exchange pattern MUST support at least one fault in the Out direction. +If the elementattribute information item has a value, then it MUST resolve to an Element Declaration component from the element declarations property of the Description component. +The value of this property MUST match the name of a placeholder message defined by the message exchange pattern. +The direction MUST be consistent with the direction implied by the fault propagation ruleset used in the message exchange pattern of the operation. +For each Interface Fault Reference component in the interface fault references property of an Interface Operation component, the combination of its interface fault and message label properties MUST be unique. +The messageLabelattribute information item MUST be present in the XML representation of an Interface Fault Reference component with a given direction, if the message exchange pattern of the parent Interface Operation component has more than one fault with that direction. +The messageLabelattribute information item of an interface fault reference element information item MUST be present if the message exchange pattern has more than one placeholder message with direction equal to the message direction. +If the messageLabelattribute information item of an interface fault reference element information item is present then its actual value MUST match the message label of some placeholder message with direction equal to the message direction. +If the messageLabelattribute information item of an interface fault reference element information item is absent then there MUST be a unique placeholder message with direction equal to the message direction. +If a Binding component specifies any operation-specific binding details (by including Binding Operation components) or any fault binding details (by including Binding Fault components), then it MUST specify an interface the Binding component applies to, so as to indicate which interface the operations come from. +A Binding component that defines bindings for an Interface component MUST define bindings for all the operations of that Interface component. +Similarly, whenever a reusable Binding component (i.e. one that does not specify an Interface component) is applied to a specific Interface component in the context of an Endpoint component (see ), the Binding component MUST define bindings for each Interface Operation and Interface Fault component of the Interface component, via a combination of properties defined on the Binding component itself and default binding rules specific to its binding type. +A Binding component that defines bindings for an Interface component MUST define bindings for all the faults of that Interface component that are referenced from any of the operations in that Interface component. +This xs:anyURI MUST be an absolute IRI as defined by . +For each Binding component in the bindings property of a Description component, the name property MUST be unique. +For each Binding Fault component in the binding faults property of a Binding component, the interface fault property MUST be unique. +For each Binding Operation component in the binding operations property of a Binding component, the interface operation property MUST be unique. +For each Binding Message Reference component in the binding message references property of a Binding Operation component, the interface message reference property MUST be unique. +If the messageLabelattribute information item of a binding message reference element information item is present then its actual value MUST match the message label of some placeholder message with direction equal to the message direction. +If the messageLabelattribute information item of a binding message reference element information item is absent then there MUST be a unique placeholder message with direction equal to the message direction. +For each Binding Fault Reference component in the binding fault references property of a Binding Operation component, the interface fault reference property MUST be unique. +The messageLabelattribute information item of a binding fault reference element information item MUST be present if the message exchange pattern has more than one placeholder message with direction equal to the message direction. +If the messageLabelattribute information item of a binding fault reference element information item is present then its actual value MUST match the message label of some placeholder message with direction equal to the message direction. +If the messageLabelattribute information item of a binding fault reference element information item is absent then there MUST be a unique placeholder message with direction equal to the message direction. +There MUST be an Interface Fault Reference component in the interface fault references of the Interface Operation being bound with message label equal to the effective message label and with interface fault equal to an Interface Fault component with name equal to the actual value of the refattribute information item. +For each Service component in the services property of a Description component, the name property MUST be unique. +This xs:anyURI MUST be an absolute IRI as defined by . +For each Endpoint component in the endpoints property of a Service component, the binding property MUST either be a Binding component with an unspecified interface property or a Binding component with an interface property equal to the interface property of the Service component. +Extension properties which are not string values, sets of strings or references MUST describe their values' equivalence rules. +A Description component MUST NOT have such broken references. +When such absolute URIs and IRIs are being compared to determine equivalence (see ), they MUST be compared character-by-character as indicated in . +A WSDL 2.0 document MUST NOT refer to XML Schema components in a given namespace UNLESS an xs:import or xs:schemaelement information item for that namespace is present OR the namespace is the XML Schema namespace, http://www.w3.org/2001/XMLSchema, which contains built-in types as defined in XML Schema Part 2: Datatypes Second Edition . +For each component in the imported namespace, a corresponding Element Declaration component or Type Definition component MUST appear in the element declarations or type definitions property respectively of the Description component corresponding to the WSDL document that imports the schema, or that imports directly or indirectly a WSDL document that imports the schema. +Schema components not in an imported namespace MUST NOT appear in the element declarations or type definitions properties. +The referenced schema MUST contain a targetNamespaceattribute information item on its xs:schemaelement information item. +The value of the targetNamespaceattribute information item of the xs:schemaelement information item of an imported schema MUST equal the value of the namespace of the importelement information item in the importing WSDL 2.0 document. +For each component defined and declared in the inlined schema document or included by xs:include, a corresponding Element Declaration component or Type Definition component MUST appear in the element declarations property or type definitions property respectively of the Description component corresponding to the WSDL document that contains the schema, or that imports directly or indirectly a WSDL document that contains the schema. +Schema components not defined or declared in the inlined schema document or included by xs:include MUST NOT appear in the element declarations or type definitions properties. +A WSDL 2.0 document MUST NOT define the same element or type in more than one inlined schema. +A specification of extension syntax for an alternative schema language MUST include the declaration of an element information item, intended to appear as a child of the wsdl:typeselement information item, which references, names, and locates the schema instance (an importelement information item). +A specification of extension syntax for an alternative schema language MUST use a namespace that is different than the namespace of XML Schema. +The namespace used for an alternate schema language MUST be an absolute IRI. +The type of the wsdlx:interfaceattribute information item is an xs:QName that specifies the name property of an Interface component. +The type of the wsdlx:bindingattribute information item is an xs:QName that specifies the name property of a Binding component. +If wsdlx:interface and wsdlx:binding are used together then they MUST satisfy the same consistency rules that apply to the interface property of a Service component and the binding property of a nested Endpoint component, that is either the binding refers the interface of the service or the binding refers to no interface. +The IRI indicated by location MUST resolve to a WSDL 2.0 document. +The actual value of the targetNamespaceattribute information item of the included WSDL 2.0 document MUST match the actual value of the targetNamespaceattribute information item of the descriptionelement information item which is the [parent] of the includeelement information item. +As with XML schema, any WSDL 2.0 document that references a foreign component MUST have a wsdl:importelement information item for the associated foreign namespace (but which does not necessarily provide a locationattribute information item that identifies the WSDL 2.0 document in which the referenced component is defined). +If a WSDL 2.0 document contains more than one wsdl:importelement information item for a given value of the namespaceattribute information item, then they MUST provide different values for the locationattribute information item. +This value MUST NOT match the actual value of targetNamespaceattribute information item in the enclosing WSDL 2.0 document. +If the location attribute in the importelement information item is dereferencable, then it MUST reference a WSDL 2.0 document. +If the locationattribute information item of the importelement information item is dereferencable, then the actual value of the namespaceattribute information item MUST be identical to the actual value of the targetNamespaceattribute information item of the referenced WSDL 2.0 document (see ). +The semantics of an extension MUST NOT depend on how components are brought into a component model instance via <import> or <include>. +The meaning of an extension SHOULD be defined (directly or indirectly) in a document that is available at its namespace IRI. +An extension that is NOT marked as mandatory MUST NOT invalidate the meaning of any part of a WSDL 2.0 document. +If a WSDL 2.0 document declares an extension as optional (i.e., NON-mandatory), then the Web service MUST NOT assume that the client supports that extension unless the Web service knows (through some other means) that the client has in fact elected to engage and support that extension. +Therefore, the Web service MUST support every extension that is declared as optional in the WSDL 2.0 document, in addition to supporting every extension that is declared as mandatory. +It MUST NOT appear on a wsdl:description element or any of its children/descendants. +Its actual value MUST be a list of pairs of IRIs; where the first IRI of a pair, which MUST be an absolute IRI as defined in , indicates a WSDL 2.0 (or 1.1) namespace name, and, the second a hint as to the location of a WSDL 2.0 document defining WSDL 2.0 components (or WSDL 1.1 elements ) for that namespace name. +For each pair of IRIs, if the location IRI of the pair is dereferencable, then it MUST reference a WSDL 2.0 (or 1.1) document whose target namespace is the namespace IRI of the pair. +A node MAY be accessible via more than one physical address or transport. +by some prior agreement, another node and/or the service MAY send messages (to each other or to other nodes) that are not described by the pattern. +Nodes that generate faults MUST attempt to propagate the faults in accordance with the governing ruleset, but it is understood that any delivery of a network message is best effort, not guaranteed. +When a fault is generated, the generating node MUST attempt to propagate the fault, and MUST do so in the direction and to the recipient specified by the ruleset. +However, extensions or binding extensions MAY modify these rulesets. +Generation of a fault, regardless of ruleset, terminates the exchange. +When the Fault Replaces Message propagation rule is in effect, any message after the first in the pattern MAY be replaced with a fault message, which MUST have identical direction. +The fault message MUST be delivered to the same target node as the message it replaces, unless otherwise specified by an extension or binding extension. If there is no path to this node, the fault MUST be discarded. +When the Message Triggers Fault propagation rule is in effect, any message, including the first in the pattern, MAY trigger a fault message, which MUST have opposite direction. +The fault message MUST be delivered to the originator of the triggering message, unless otherwise specified by an extension or binding extension. Any node MAY propagate a fault message, and MUST NOT do so more than once for each triggering message. If there is no path to the originator, the fault MUST be discarded. +When the No Faults propagation rule is in effect, faults MUST NOT be propagated. +The in-only message exchange pattern consists of exactly one message as follows: +The in-only message exchange pattern uses the rule . +The robust-in-only message exchange pattern consists of exactly one message as follows: +The robust in-only message exchange pattern uses the rule . +The in-out message exchange pattern consists of exactly two messages, in order, as follows: +The in-out message exchange pattern uses the rule . +However, an operation SHOULD be marked safe if it meets the criteria for a safe interaction defined in Section 3.4 of . +An OPTIONAL safeattribute information item with the following Infoset properties: +If the RPC style is used by an Interface Operation component then its message exchange pattern property MUST have the value either http://www.w3.org/ns/wsdl/in-only or http://www.w3.org/ns/wsdl/in-out. +The value of the message content model property for the Interface Message Reference components of the interface message references property MUST be #element. +The content model of input and output element declaration elements MUST be defined using a complex type that contains a sequence from XML Schema. +The input sequence MUST only contain elements and element wildcards. +The input sequence MUST NOT contain more than one element wildcard. +The element wildcard, if present, MUST appear after any elements. +The output sequence MUST only contain elements. +Both the input and output sequences MUST contain only local element children. +The local name of input element's QName MUST be the same as the Interface Operation component's name. +Input and output elements MUST both be in the same namespace. +The complex type that defines the body of an input or an output element MUST NOT contain any local attributes. +If elements with the same qualified name appear as children of both the input and output elements, then they MUST both be declared using the same named type. +The input or output sequence MUST NOT contain multiple children elements declared with the same name. +OPTIONAL, but MUST be present when the style is RPC +Values for the second component MUST be chosen among the following four: "#in", "#out", "#inout" "#return". +The value of the first component of each pair (q, t) MUST be unique within the list. +For each child element of the input and output messages of the operation, a pair (q, t), whose first component q is equal to the qualified name of that element, MUST be present in the list, with the caveat that elements that appear with cardinality greater than one MUST be treated as a single element. +For each pair (q, #in), there MUST be a child element of the input element with a name of q. There MUST NOT be a child element of the output element with the name of q. +For each pair (q, #out), there MUST be a child element of the output element with a name of q. There MUST NOT be a child element of the input element with the name of q. +For each pair (q, #inout), there MUST be a child element of the input element with a name of q. There MUST also be a child element of the output element with the name of q. +For each pair (q, #return), there MUST be a child element of the output element with a name of q. There MUST NOT be a child element of the input element with the name of q. +Additionally, each even-numbered item (0, 2, 4, ...) in the list MUST be of type xs:QName and each odd-numbered item (1, 3, 5, ...) in the list MUST be of the subtype of xs:token described in the previous paragraph. +When using this style, the value of the message content model property of the Interface Message Reference component corresponding to the initial message of the message exchange pattern MUST be #element. +The sequence MUST only contain elements. +The sequence MUST contain only local element children. +The localPart of the element's QName MUST be the same as the Interface Operation component's name. +The complex type that defines the body of the element or its children elements MUST NOT contain any attributes. +The children elements of the sequence MUST derive from xs:simpleType, and MUST NOT be of the type or derive from xs:QName, xs:NOTATION, xs:hexBinary or xs:base64Binary. +When using this style, the value of the message content model property of the Interface Message Reference component corresponding to the initial message of the message exchange pattern MUST be #element. +The sequence MUST only contain elements. +The sequence MUST contain only local element children. +The attributes minOccurs and maxOccurs for these child elements MUST have a value 1. +The localPart of the element's QName MUST be the same as the Interface Operation component's name. +The complex type that defines the body of the element or its children elements MUST NOT contain any attributes. +The sequence MUST NOT contain multiple children element declared with the same local name. +These properties MUST NOT be used unless the underlying protocol is HTTP. +When formulating the SOAP envelope to be transmitted, the contents of the payload (i.e., the contents of the SOAP Body element information item of the SOAP envelope) MUST be what is defined by the corresponding Interface Message Reference component. +If the value is #none, then the payload MUST be empty. +If the value is #element, then the payload MUST be the element information item identified by the element declaration property of the Interface Message Reference component. +If the Interface Message Reference component is declared using a non-XML type system (as considered in the Types section of ), then additional binding rules MUST be defined to indicate how to map those components into the SOAP envelope. +Every SOAP binding MUST indicate what version of SOAP is in use for the operations of the interface that this binding applies to. +Every SOAP binding MUST indicate what underlying protocol is in use. +For every Interface Fault component contained in an Interface component, a mapping to a SOAP Fault MUST be described. +when the value of the soap version is 1.2, the allowed QNames MUST be the ones defined by , section 5.4.6 +A xs:anyURI, which is an absolute IRI as defined by , to the Binding component. +A xs:anyURI, which is an absolute IRI as defined by , to the Binding Operation component. +A xs:anyURI, which is an absolute IRI as defined by , to the Binding Operation component. +A xs:anyURI, which is an absolute IRI as defined by . +When its value is true, the SOAP header block MUST be decorated with a SOAP mustUnderstandattribute information item with a value of true; if so, the XML element declaration referenced by the element declaration property MUST allow this SOAP mustUnderstandattribute information item. +If the value is true, then the SOAP header block MUST be included in the message. +The value of the elementattribute information item MUST resolve to a global element declaration from the element declarations property of the Description component. +For a given Interface Operation component, if there is a Binding Operation component whose interface operation property matches the component in question and its soap mep property has a value, then the SOAP MEP is the value of the soap mep property. Otherwise, the SOAP MEP is the value of the Binding component's soap mep default, if any. Otherwise, the Interface Operation component's message exchange pattern property MUST have the value http://www.w3.org/ns/wsdl/in-out, and the SOAP MEP is the URI http://www.w3.org/2003/05/soap/mep/request-response/ identifying the SOAP Request-Response Message Exchange Pattern as defined in . +If any, the value of the SOAP Detail element MUST be the element information item identified by the element declaration property of the Interface Fault component. +This default binding rule is applicable when the value of the soap underlying protocol property of the Binding component is http://www.w3.org/2003/05/soap/bindings/HTTP/. If the SOAP MEP selected as specified above has the value http://www.w3.org/2003/05/soap/mep/request-response/ then the HTTP method used is POST. If the SOAP MEP selected has the value http://www.w3.org/2003/05/soap/mep/soap-response/ then the HTTP method used is GET. +When formulating the HTTP message to be transmitted, the HTTP request method used MUST be selected using one of the following: +When formulating the HTTP message to be transmitted, content encoding for a given Binding Message Reference component is determined as follows: +When formulating the HTTP fault message to be transmitted, content encoding for a given Binding Fault component is determined as follows: +When formulating the HTTP message to be transmitted, the contents of the payload (i.e. the contents of the HTTP message body) MUST be what is defined by the corresponding Interface Message Reference or Interface Fault components, serialized as specified by the serialization format used. +If the value is #none, then the payload MUST be empty and the value of the corresponding serialization property (http input serialization or http output serialization) is ignored. +If the Interface Message Reference component or the Interface Fault component is declared using a non-XML type system (as considered in the Types section of ), then additional binding rules MUST be defined in an extension specification to indicate how to map those components into the HTTP envelope. +The serialization rules for messages whose message content model is either #element or #any, AND the serialization rules for fault messages, are as follows: +If the http headers property as defined in section exists and is not empty in a Binding Message Reference or Binding Fault component, HTTP headers conforming to each HTTP Header component contained in this http headers property MAY be serialized as follows: +The HTTP binding MUST NOT set an HTTP header field corresponding to the value of the name property already set by another mechanism, such as the HTTP stack or another feature. +If the value of an HTTP Header component's required property is true, the inclusion of this HTTP header field is REQUIRED +When formulating the HTTP Request, the HTTP Request IRI is an absolute IRI reference and is the value of the http location property of the Binding Operation component, resolved using the value of the address property of the Endpoint component (see section 5 of ). +The first one is transmitted using an HTTP request, and the second one is transmitted using the corresponding HTTP response. +In cases where only one single message is being sent, the message body of the HTTP response MUST be empty. +202 when the MEP is http://www.w3.org/ns/wsdl/in-only +204 when the MEP is http://www.w3.org/ns/wsdl/robust-in-only +It MUST contain an IRI reference and MUST NOT include a fragment identifier component. +The value of the http input serialization, http output serialization and http fault serialization properties is similar to the value allowed for the Accept HTTP header defined by the HTTP 1.1 specification, Section 14.1 (see ) and MUST follow the production rules defined in that section except for the following: +The value of the serialization format used for a message is a media type which MUST be covered by this range. +Wild cards (for example, application/*) SHOULD NOT be used in this attribute information item since they may lead to interoperability problems. +A Binding Message Reference or a Binding Fault component's http headers property MUST NOT contain multiple HTTP Header components with the same name property. +This type MUST be a simple type. +If the value is true, then the HTTP header field MUST be included in the message. +The fault definition SHOULD agree with the definition of the HTTP error codes, as specified in section 8 of . +An integer value of this property identifies the error Status-Code as defined by that the service will use in case the fault is returned. +If the style property of the Interface Operation bound has a value of http://www.w3.org/ns/wsdl/style/iri as defined in , and if the http location property of the Binding Operation component is present, the value of the http location property component is used as a template +The resulting IRI MUST be mapped to an URI for use in the HTTP Request as per section 3.1 "Mapping of IRIs to URIs" of the IRI specification . +The http location property MUST conform to the following EBNF grammar, which represents the patterns for constructing the request IRI: +The local name in a template SHOULD match at least one element from the instance data of the input message. +Cited elements (i.e. elements referenced in templates) MUST NOT carry an xs:nil attribute whose value is true +If this format is used then the style property of Interface Operation component being bound MUST contain a value of http://www.w3.org/ns/wsdl/style/iri as defined in , i.e. this serialization format may only be used to serialize the HTTP request corresponding to the initial message of an interface operation. +For the HTTP binding defined in this section (), application/x-www-form-urlencoded MAY be used as a serialization format for an input message (HTTP Request), but MUST NOT be used as a serialization format for an output or fault message (HTTP Response). +If not all elements from the instance data are cited in the http location property, or if the property is not present on the Binding Operation component, then additional serialization rules apply. +For elements of the instance data not cited in the http location property, a query string is constructed as follows. +The instance data MUST NOT contain elements with an xs:nil attribute whose value is true. +When serializing an HTTP request that does not allow an HTTP message body, and when http location ignore uncited is true, any element NOT cited in the http location property MUST be defined in the schema as nillable, or have a default value, or appear no less frequently than specified by the minOccurs value. The element declaration SHOULD NOT combine a default value with nillable. +If the HTTP request method used does not allow HTTP message body (e.g. GET and DELETE), and if the value of the http location ignore uncited property is false, then the following rules apply. +If the HTTP request method used does allow an HTTP message body (e.g. POST and PUT), then the following rules apply. +The Content-Type HTTP header field must have the value application/x-www-form-urlencoded. +The Content-Type HTTP header MUST have the value application/xml, or a media type compatible with application/xml as specified in section . +this serialization format may only be used to serialize the HTTP request corresponding to the initial message of an interface operation. +Specifically, for the HTTP binding defined in this section (), multipart/form-data MAY be used as a serialization format for an input message (HTTP Request), but MUST NOT be used as a serialization format for an output or fault message (HTTP Response). +The Content-Disposition header MUST have the value form-data, and its name parameter is the local name of the element. +The Content-Type header MUST have the value: +The instance data MUST NOT contain elements with an xs:nil attribute whose value is true. +A value of true means that the service relies on cookies and that the client MUST understand them. +If the http authentication scheme property is present, then this property MUST be present. + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-1B/BadBinding.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-1B/BadBinding.wsdl new file mode 100644 index 00000000..ef923a8c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-1B/BadBinding.wsdl @@ -0,0 +1,66 @@ + + + + + + This is a bad WSDL that violates the assertion 55. The Binding defined + do not define all the Operations in the Interface. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-1B/TestMetadata.xml new file mode 100644 index 00000000..277dd1ce --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-1B/TestMetadata.xml @@ -0,0 +1,36 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Binding-1B + + Bad Document - Invalid Binding + + This violates the Binding-1045 Asertion. + accepted + + none + + BadBinding.wsdl + + + false + Binding-1045 + + 1.0 + + Chathura Herath + Indiana University, Extreme!! Lab + cherath@cs.indiana.edu + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/bad + + + http://www.w3.org/TR/2006/CR-wsdl20-20060327/#Binding-1045 + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-2B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-2B/Echo.wsdl new file mode 100644 index 00000000..fe772b9e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-2B/Echo.wsdl @@ -0,0 +1,45 @@ + + + + + + + This test shows an invalid use of the Binding Faults where + Multiple Binding Faults + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-2B/TestMetadata.xml new file mode 100644 index 00000000..228d5503 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Binding-2B + + Bad Document - Non-Unique Binding + + This violates the BindingFault 58 Asertion. + accepted + + none + + Echo.wsdl + + + false + BindingFault-1050 + + 1.0 + + Chathura Herath + Indiana University, Extreme!! Lab + cherath@cs.indiana.edu + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/2006/CR-wsdl20-20060327/#BindingFault-1050 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/NonUniqueBinding-Extended.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/NonUniqueBinding-Extended.wsdl new file mode 100644 index 00000000..165e4f0f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/NonUniqueBinding-Extended.wsdl @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/NonUniqueBinding.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/NonUniqueBinding.wsdl new file mode 100644 index 00000000..33ba5993 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/NonUniqueBinding.wsdl @@ -0,0 +1,65 @@ + + + + + + This is a bad WSDL that violates the assertion 57. The binding + on the WSDL has non unique name property. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/TestMetadata.xml new file mode 100644 index 00000000..71c9d176 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Binding-3B + + Bad Document - Non-Unique Binding + + This violates the Binding 57 Asertion. + accepted + + none + + NonUniqueBinding.wsdl + NonUniqueBinding-Extended.wsdl + + + false + Binding-1049 + + 1.0 + + Chathura Herath + Indiana University, Extreme!! Lab + cherath@cs.indiana.edu + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/2006/CR-wsdl20-20060327/#Binding-1049 + http://www.w3.org/TR/2006/CR-wsdl20-20060327/#Description-0024 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-4B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-4B/Echo.wsdl new file mode 100644 index 00000000..614b3b8b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-4B/Echo.wsdl @@ -0,0 +1,58 @@ + + + + + + This is a bad WSDL that violates the assertion Binding-1047. The Binding + defined does not define all the Operations in the Interface. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-4B/TestMetadata.xml new file mode 100644 index 00000000..932adb0f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-4B/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Binding-4B + + Bad Document - Invalid use of binding fault reference + + This violates the Binding 61 Asertion. + accepted + + none + + Echo.wsdl + + + false + Binding-1045 + + 1.0 + + Chathura Herath + Indiana University, Extreme!! Lab + cherath@cs.indiana.edu + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + + http://www.w3.org/TR/2006/CR-wsdl20-20060327/#Binding-1045 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-5B/Binding.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-5B/Binding.wsdl new file mode 100644 index 00000000..4229c359 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-5B/Binding.wsdl @@ -0,0 +1,30 @@ + + + + + + + This test shows a invalid use of a WSDL 2.0 binding. + If a binding specifies a fault it must specify + an interface. + + This document violates assertion Binding-1044. + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-5B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-5B/TestMetadata.xml new file mode 100644 index 00000000..e8a755ad --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-5B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Binding-5B + + Bad Document Binding-5B + + + accepted + + none + + Binding.wsdl + + + false + Binding-1044 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Binding-1044 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-6B/Binding.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-6B/Binding.wsdl new file mode 100644 index 00000000..69b54f24 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-6B/Binding.wsdl @@ -0,0 +1,33 @@ + + + + + + + This test shows a invalid use of a WSDL 2.0 binding. + If a binding specifies an operation it must specify + an interface. + + This document violates assertion Binding-1044. + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-6B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-6B/TestMetadata.xml new file mode 100644 index 00000000..c76d9c9f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-6B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Binding-6B + + Bad Document Binding-6B + + + accepted + + none + + Binding.wsdl + + + false + Binding-1044 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Binding-1044 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-7B/Binding.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-7B/Binding.wsdl new file mode 100644 index 00000000..7d5ed767 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-7B/Binding.wsdl @@ -0,0 +1,17 @@ + + + + + + + This test shows a invalid use of a WSDL 2.0 binding. + The binding type must contain an absolute IRI. + + This document violates assertion Binding-1048. + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-7B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-7B/TestMetadata.xml new file mode 100644 index 00000000..09af8bf7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-7B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Binding-7B + + Bad Document Binding-7B + + + accepted + + none + + Binding.wsdl + + + false + Binding-1048 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Binding-1048 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFault-1B/BindingFault.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFault-1B/BindingFault.wsdl new file mode 100644 index 00000000..9a243426 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFault-1B/BindingFault.wsdl @@ -0,0 +1,36 @@ + + + + + + + This test shows a invalid use of a WSDL 2.0 binding fault. + The interface fault referenced by a binding fault must + by unique. + + This document violates assertion BindingFault-1050. + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFault-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFault-1B/TestMetadata.xml new file mode 100644 index 00000000..9e3e66a5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFault-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/BindingFault-1B + + Bad Document BindingFault-1B + + + accepted + + none + + BindingFault.wsdl + + + false + BindingFault-1050 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#BindingFault-1050 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-1B/BindingFaultReference.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-1B/BindingFaultReference.wsdl new file mode 100644 index 00000000..a7cd4889 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-1B/BindingFaultReference.wsdl @@ -0,0 +1,39 @@ + + + + + + + This test shows a invalid use of a WSDL 2.0 binding + fault reference. Each binding fault reference in + a binding operation must reference a unique interface + fault reference. + + This document violates assertion BindingFaultReference-1055. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-1B/TestMetadata.xml new file mode 100644 index 00000000..05974169 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-1B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/BindingFaultReference-1B + + Bad Document BindingFaultReference-1B + + + accepted + + none + + BindingFaultReference.wsdl + + + false + Binding-1047 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + + http://www.w3.org/TR/wsdl20#Binding-1047 + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-2B/BindingFaultReference.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-2B/BindingFaultReference.wsdl new file mode 100644 index 00000000..42533044 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-2B/BindingFaultReference.wsdl @@ -0,0 +1,42 @@ + + + + + + + This test shows a invalid use of a WSDL 2.0 binding + fault reference. The message label attribute must + be present on the binding fault reference if the + message exchange pattern contains more than one + fault with the same direction. + + This document violates assertions MessageLabel-1056 + and MessageLabel-1058. + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-2B/TestMetadata.xml new file mode 100644 index 00000000..8f25cdd4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-2B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/BindingFaultReference-2B + + Bad Document BindingFaultReference-2B + + + accepted + + none + + BindingFaultReference.wsdl + + + false + MessageLabel-1056 + MessageLabel-1058 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#MessageLabel-1056 + http://www.w3.org/TR/wsdl20#MessageLabel-1058 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-3B/BindingFaultReference.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-3B/BindingFaultReference.wsdl new file mode 100644 index 00000000..5b2bf38b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-3B/BindingFaultReference.wsdl @@ -0,0 +1,39 @@ + + + + + + + This test shows a invalid use of a WSDL 2.0 binding + fault reference. If the message label is present for + a binding fault reference it must be the same as that + specified for an interface fault reference. + + This document violates assertion MessageLabel-1057 and + BindingFaultReference-1059. + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-3B/TestMetadata.xml new file mode 100644 index 00000000..edb6b3e4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-3B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/BindingFaultReference-3B + + Bad Document BindingFaultReference-3B + + + accepted + + none + + BindingFaultReference.wsdl + + + false + MessageLabel-1057 + BindingFaultReference-1059 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#MessageLabel-1057 + http://www.w3.org/TR/wsdl20#BindingFaultReference-1059 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-1B/BindingMessageReference.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-1B/BindingMessageReference.wsdl new file mode 100644 index 00000000..977ea240 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-1B/BindingMessageReference.wsdl @@ -0,0 +1,38 @@ + + + + + + + This test shows a invalid use of a WSDL 2.0 binding + message reference. Each binding message reference + within a binding operation must reference a unique + interface message reference. + + This document violates assertion + BindingMessageReference-1052. + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-1B/TestMetadata.xml new file mode 100644 index 00000000..298910b1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/BindingMessageReference-1B + + Bad Document BindingMessageReference-1B + + + accepted + + none + + BindingMessageReference.wsdl + + + false + BindingMessageReference-1052 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#BindingMessageReference-1052 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-2B/BindingMessageReference.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-2B/BindingMessageReference.wsdl new file mode 100644 index 00000000..911178fd --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-2B/BindingMessageReference.wsdl @@ -0,0 +1,40 @@ + + + + + + + This test shows a invalid use of a WSDL 2.0 binding + message reference. The message label attribute must + be present if the message exchange pattern has more + than one placeholder message with the same direction. + + This document violates assertion + MessageLabel-0006. + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-2B/TestMetadata.xml new file mode 100644 index 00000000..f10de688 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-2B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/BindingMessageReference-2B + + Bad Document BindingMessageReference-2B + + + accepted + + none + + BindingMessageReference.wsdl + + + false + MessageLabel-1054 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + + http://www.w3.org/TR/wsdl20#MessageLabel-1054 + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-3B/BindingMessageReference.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-3B/BindingMessageReference.wsdl new file mode 100644 index 00000000..52e74176 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-3B/BindingMessageReference.wsdl @@ -0,0 +1,36 @@ + + + + + + + This test shows a invalid use of a WSDL 2.0 binding + message reference. If the message label attribute + is present it must match the label of an interface + message reference. + + This document violates assertion MessageLabel-1053. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-3B/TestMetadata.xml new file mode 100644 index 00000000..9ed3a647 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-3B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/BindingMessageReference-3B + + Bad Document BindingMessageReference-3B + + + accepted + + none + + BindingMessageReference.wsdl + + + false + MessageLabel-1053 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#MessageLabel-1053 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingOperation-1B/BindingOperation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingOperation-1B/BindingOperation.wsdl new file mode 100644 index 00000000..a3d51f82 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingOperation-1B/BindingOperation.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows a invalid use of a WSDL 2.0 binding + operation. Each binding operation in a binding + component must reference a unique interface operation. + + This document violates assertion BindingOperation-1051. + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingOperation-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingOperation-1B/TestMetadata.xml new file mode 100644 index 00000000..d5a10de2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingOperation-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/BindingOperation-1B + + Bad Document BindingOperation-1B + + + accepted + + none + + BindingOperation.wsdl + + + false + BindingOperation-1051 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#BindingOperation-1051 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/TestMetadata.xml new file mode 100644 index 00000000..490f774d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Chameleon-1B + + Bad Document Chameleon-1B + Illustrates the wrong way to import an XSD namespace via a chameleon include. + + accepted + + none + + getBalance.wsdl + + + false + Schema-1066 + + 1.0 + + Faryaaz Kassam + IBM + fkassam@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Schema-1066 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/accountInfo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/accountInfo.xsd new file mode 100644 index 00000000..41dec623 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/accountInfo.xsd @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/customerInfo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/customerInfo.xsd new file mode 100644 index 00000000..bdb39259 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/customerInfo.xsd @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/getBalance.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/getBalance.wsdl new file mode 100644 index 00000000..002b8072 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/getBalance.wsdl @@ -0,0 +1,39 @@ + + + + + + + This test shows how not to use chameleon includes. The inline + schema includes the no-target xsd accountInfo.xsd, which imports + the xsd customerInfo.xsd. The wsdl then tries to use an element + defined in the xsd customerInfo.xsd. + + This document is invalid became there is no import for the + namespace http://example.org/getBalance/customer. Even + though the included schema imports it, the namespace MUST + also be explicitly imported in the types element. + + This document violates assertion Schema-1066. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/TestMetadata.xml new file mode 100644 index 00000000..52afd306 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Chameleon-2B + + Bad Document Chameleon-2B + + + accepted + + none + + getBalance.wsdl + + + false + Import-1085 + + 1.0 + + Faryaaz Kassam + IBM + fkassam@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Import-1085 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/accountInfo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/accountInfo.xsd new file mode 100644 index 00000000..553d1768 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/accountInfo.xsd @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/customerInfo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/customerInfo.xsd new file mode 100644 index 00000000..b6ee6b2c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/customerInfo.xsd @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/getBalance.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/getBalance.wsdl new file mode 100644 index 00000000..18b27364 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/getBalance.wsdl @@ -0,0 +1,28 @@ + + + + + + + This test shows how a wsdl import statement should not be used. + A wsdl import statement is meant to import WSDL documents only. + It cannot be used to import no-target namespace xsd as below. + + This document violates assertion Import-1085. + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-1B/Chat-NoBindingInterface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-1B/Chat-NoBindingInterface.wsdl new file mode 100644 index 00000000..2ea1557b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-1B/Chat-NoBindingInterface.wsdl @@ -0,0 +1,71 @@ + + + + + + + Test what happens when you define a binding that includes + operation-specific details but does not specify which interface + the binding refers to. This document violates assertion + Binding-1044. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-1B/TestMetadata.xml new file mode 100644 index 00000000..8f26fcc6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-1B/TestMetadata.xml @@ -0,0 +1,36 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Chat-1B + + Bad Document - Invalid Binding + + This violates the Binding-1044 Asertion. + accepted + + none + + Chat-NoBindingInterface.wsdl + + + false + Binding-1044 + + 1.0 + + Gilbert Pilz + BEA + Gilbert.Pilz@bea.com + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/bad + + + http://www.w3.org/TR/2006/CR-wsdl20-20060327/#Binding-1044 + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-2B/Chat-MissBindOperation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-2B/Chat-MissBindOperation.wsdl new file mode 100644 index 00000000..acd09ccc --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-2B/Chat-MissBindOperation.wsdl @@ -0,0 +1,79 @@ + + + + + + + Test what happens when you neglect to define all the operations in + a binding. This description violates assertion Binding-1045. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Missing a binding operation for "say". + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-2B/TestMetadata.xml new file mode 100644 index 00000000..226c1286 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-2B/TestMetadata.xml @@ -0,0 +1,38 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Chat-2B + + + Bad Document - Binding component is missing an binding operation + + + This violates the Binding 55 Assertion. + accepted + + none + + Chat-MissBindOperation.wsdl + + + false + Binding-1045 + + 1.0 + + Gilbert Pilz + BEA Systems, Inc. + gpilz@bea.com + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/bad + + + http://www.w3.org/TR/2006/CR-wsdl20-20060327/#BindingFaultReference-0055 + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-1B/Description.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-1B/Description.wsdl new file mode 100644 index 00000000..a10818cd --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-1B/Description.wsdl @@ -0,0 +1,24 @@ + + + + + + + This test shows an invalid reference of a WSDL + component. A WSDL document that contains + WSDL components that reference other + WSDL components from a different namespace + must include a wsdl:import of the different + namespace. + + This document violates assertion Import-0001. + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-1B/TestMetadata.xml new file mode 100644 index 00000000..eadc6424 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Description-1B + + Bad Document Description-1B + + + accepted + + none + + Description.wsdl + + + false + Import-1082 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Import-1082 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-2B/Description.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-2B/Description.wsdl new file mode 100644 index 00000000..b2753a51 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-2B/Description.wsdl @@ -0,0 +1,17 @@ + + + + + + + This test shows an invalid target namespace + specified on the desciption element. The + target namespace must be an absolute IRI. + + This document violates assertion Description-1006. + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-2B/TestMetadata.xml new file mode 100644 index 00000000..0c3acca9 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Description-2B + + Bad Document Description-2B + + + accepted + + none + + Description.wsdl + + + false + Description-1006 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Description-1006 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Echo-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Echo-2B/TestMetadata.xml new file mode 100644 index 00000000..711b5aa1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Echo-2B/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Echo-2B + + Bad Document Echo-2B + + This is a clone of Echo-2G, which has an unknown (by definition) extension. As a Bad document is verifies an implementation's ability to flag required unknown extensions. + accepted + + none + + echo.wsdl + + + false + + 1.0 + + Otu Ekanem + BT + otu.ekanem@bt.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Echo-2B/echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Echo-2B/echo.wsdl new file mode 100644 index 00000000..6a64e896 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Echo-2B/echo.wsdl @@ -0,0 +1,143 @@ + + + + + + This test contains simple echo operations which can be used for + iteroperability testing. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-1B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-1B/Echo.wsdl new file mode 100644 index 00000000..45e59a43 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-1B/Echo.wsdl @@ -0,0 +1,45 @@ + + + + + + + This test shows an invalid use of a generic HTTP binding. + + + + + + + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-1B/TestMetadata.xml new file mode 100644 index 00000000..e14e3078 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-1B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/HTTPBinding-1B + + Bad Document HTTPBinding-1B + Illustrates the assertion Binding-1044. + A Binding component MAY exist without indicating a specific Interface component that it applies to. In this case there MUST NOT be any Binding Operation or Binding Fault components present in the Binding component. + accepted + + none + + Echo.wsdl + + + false + Binding-1044 + + 1.0 + + Philippe Le Hégaret + W3C + plh@w3.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + + http://www.w3.org/TR/wsdl20#Binding-1044 + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-2B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-2B/Echo.wsdl new file mode 100644 index 00000000..541db24e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-2B/Echo.wsdl @@ -0,0 +1,48 @@ + + + + + + + This test shows an invalid use of the HTTP binding. + + + + + + + + + + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-2B/TestMetadata.xml new file mode 100644 index 00000000..98f9ab48 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/HTTPBinding-2B + + Bad Document HTTPBinding-2B + Illustrates the HTTP assertion HTTPBindingFault-2105. + The fault definition SHOULD agree with the definition of the HTTP error codes, as specified in section 8 of IETF RFC 3205. + accepted + + none + + Echo.wsdl + + + false + HTTPBindingFault-2105 + + 1.0 + + Philippe Le Hégaret + W3C + plh@w3.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-3B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-3B/Echo.wsdl new file mode 100644 index 00000000..5e570ad4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-3B/Echo.wsdl @@ -0,0 +1,45 @@ + + + + + + + This test shows an invalid use of the HTTP binding. + + + + + + + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-3B/TestMetadata.xml new file mode 100644 index 00000000..d4906fe8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-3B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/HTTPBinding-3B + + Bad Document HTTPBinding-3B + Illustrates the HTTP assertion HTTPBindingOperation-2101. + The value of the serialization format used for a message is a media type which MUST be covered by this range.† Wild cards (for example, "application/*") SHOULD NOT be used in this attribute information item since they may lead to interoperability problems. + accepted + + none + + Echo.wsdl + + + false + HTTPBindingOperation-2101 + + 1.0 + + Philippe Le Hégaret + W3C + plh@w3.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-4B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-4B/Echo.wsdl new file mode 100644 index 00000000..b5a7c167 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-4B/Echo.wsdl @@ -0,0 +1,45 @@ + + + + + + + This test shows an invalid use of the HTTP binding. + + + + + + + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-4B/TestMetadata.xml new file mode 100644 index 00000000..da4da72b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-4B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/HTTPBinding-4B + + Bad Document HTTPBinding-4B + Illustrates the HTTP assertion HTTPBindingOperation-2101. + The value of the serialization format used for a message is a media type which MUST be covered by this range.† Wild cards (for example, "application/*") SHOULD NOT be used in this attribute information item since they may lead to interoperability problems. + accepted + + none + + Echo.wsdl + + + false + HTTPBindingOperation-2101 + + 1.0 + + Philippe Le Hégaret + W3C + plh@w3.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-5B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-5B/Echo.wsdl new file mode 100644 index 00000000..25ac182d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-5B/Echo.wsdl @@ -0,0 +1,47 @@ + + + + + + + This test shows an invalid use of the HTTP binding. + + + + + + + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-5B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-5B/TestMetadata.xml new file mode 100644 index 00000000..b0411357 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-5B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/HTTPBinding-5B + + Bad Document HTTPBinding-5B + Illustrates the HTTP assertion HTTPBindingOperation-2098. + It MUST contain an absolute or a relative IRI, i.e. it MUST NOT include a fragment identifier in the IRI. + accepted + + none + + Echo.wsdl + + + false + HTTPBindingOperation-2098 + + 1.0 + + Philippe Le Hégaret + W3C + plh@w3.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-6B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-6B/Echo.wsdl new file mode 100644 index 00000000..7831447e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-6B/Echo.wsdl @@ -0,0 +1,48 @@ + + + + + + + This test shows an invalid use of the HTTP binding. + + + + + + + + + + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-6B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-6B/TestMetadata.xml new file mode 100644 index 00000000..c7553092 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-6B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/HTTPBinding-6B + + Bad Document HTTPBinding-6B + Illustrates the HTTP assertion HTTPHeader-2102. + A Binding Message Reference or a Binding Fault component's http headers property MUST NOT contain multiple HTTP Header components with the same name property. + accepted + + none + + Echo.wsdl + + + false + HTTPHeader-2102 + + 1.0 + + Philippe Le Hégaret + W3C + plh@w3.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-7B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-7B/Echo.wsdl new file mode 100644 index 00000000..0e72afc0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-7B/Echo.wsdl @@ -0,0 +1,47 @@ + + + + + + + This test shows an invalid use of the HTTP binding. + + + + + + + + + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-7B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-7B/TestMetadata.xml new file mode 100644 index 00000000..53d964f6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-7B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/HTTPBinding-7B + + Bad Document HTTPBinding-7B + Illustrates the HTTP assertion HTTPHeader-2103. + {type definition} REQUIRED. A xs:QName, being a reference to a Type Definition component in the {type definitions} property of the Description component constraining the value of the HTTP header field. This type MUST be a simple type. + accepted + + none + + Echo.wsdl + + + false + HTTPHeader-2103 + + 1.0 + + Philippe Le Hégaret + W3C + plh@w3.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-8B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-8B/Echo.wsdl new file mode 100644 index 00000000..143a2dc1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-8B/Echo.wsdl @@ -0,0 +1,47 @@ + + + + + + + This test shows an invalid use of the HTTP binding. + + + + + + + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-8B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-8B/TestMetadata.xml new file mode 100644 index 00000000..651d4ce5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-8B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/HTTPBinding-8B + + Bad Document HTTPBinding-8B + Illustrates the HTTP assertion HTTPSerialization-2111. + If the "application/x-www-form-urlencoded" format is used then the {style} property of Interface Operation component being bound MUST contain a value of "http://www.w3.org/ns/wsdl/style/iri" + accepted + + none + + Echo.wsdl + + + false + HTTPSerialization-2111 + + 1.0 + + Philippe Le Hégaret + W3C + plh@w3.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-10B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-10B/TestMetadata.xml new file mode 100644 index 00000000..e2349ef7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-10B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-10B + + Bad Document IRI-10B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2056 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2056 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-10B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-10B/iristyleinonly.wsdl new file mode 100644 index 00000000..507001e8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-10B/iristyleinonly.wsdl @@ -0,0 +1,35 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. A child element derives from xs:hexBinary. + + This test violates assertion IRIStyle-2056. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-11B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-11B/TestMetadata.xml new file mode 100644 index 00000000..d18c856e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-11B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-11B + + Bad Document IRI-11B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2056 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2056 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-11B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-11B/iristyleinonly.wsdl new file mode 100644 index 00000000..c02dd264 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-11B/iristyleinonly.wsdl @@ -0,0 +1,35 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. A child element derives from xs:base64Binary. + + This test violates assertion IRIStyle-2056. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-12B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-12B/TestMetadata.xml new file mode 100644 index 00000000..e67510b2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-12B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-12B + + Bad Document IRI-12B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2056 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2056 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-12B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-12B/iristyleinonly.wsdl new file mode 100644 index 00000000..8147bacc --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-12B/iristyleinonly.wsdl @@ -0,0 +1,40 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. A child element is defined from a complex type. + + This test violates assertion IRIStyle-2056. + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-13B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-13B/TestMetadata.xml new file mode 100644 index 00000000..46a2dd4e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-13B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-13B + + Bad Document IRI-13B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2056 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2056 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-13B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-13B/iristyleinonly.wsdl new file mode 100644 index 00000000..e447d930 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-13B/iristyleinonly.wsdl @@ -0,0 +1,40 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. A child element's type derives from xs:QName. + + This test violates assertion IRIStyle-2056. + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-14B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-14B/TestMetadata.xml new file mode 100644 index 00000000..9824ac50 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-14B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-14B + + Bad Document IRI-14B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2056 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2056 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-14B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-14B/iristyleinonly.wsdl new file mode 100644 index 00000000..1eb947e2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-14B/iristyleinonly.wsdl @@ -0,0 +1,40 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. A child element's type derives from xs:NOTATION. + + This test violates assertion IRIStyle-2056. + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-15B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-15B/TestMetadata.xml new file mode 100644 index 00000000..0ab54e4f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-15B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-15B + + Bad Document IRI-15B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2056 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2056 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-15B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-15B/iristyleinonly.wsdl new file mode 100644 index 00000000..7bdede3d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-15B/iristyleinonly.wsdl @@ -0,0 +1,40 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. A child element's type derives from xs:hexBinary. + + This test violates assertion IRIStyle-2056. + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-16B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-16B/TestMetadata.xml new file mode 100644 index 00000000..fdbcc4c7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-16B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-16B + + Bad Document IRI-16B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2056 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2056 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-16B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-16B/iristyleinonly.wsdl new file mode 100644 index 00000000..a2576f83 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-16B/iristyleinonly.wsdl @@ -0,0 +1,40 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. A child element's type derives from xs:base64Binary. + + This test violates assertion IRIStyle-2056. + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-1B/TestMetadata.xml new file mode 100644 index 00000000..c7a424fa --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-1B + + Bad Document IRI-1B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2051 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2051 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-1B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-1B/iristyleinonly.wsdl new file mode 100644 index 00000000..d4331f5f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-1B/iristyleinonly.wsdl @@ -0,0 +1,24 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. The interface message reference component of the + initial element in the exchange is not #element. + + This test violates assertion IRIStyle-2051. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-2B/TestMetadata.xml new file mode 100644 index 00000000..fb252c4c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-2B + + Bad Document IRI-2B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2051 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2051 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-2B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-2B/iristyleinonly.wsdl new file mode 100644 index 00000000..cdec6a5f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-2B/iristyleinonly.wsdl @@ -0,0 +1,24 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. The interface message reference component of the + initial element in the exchange is not #element. + + This test violates assertion IRIStyle-2051. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-3B/TestMetadata.xml new file mode 100644 index 00000000..3f1b85b2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-3B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-3B + + Bad Document IRI-3B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2051 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2051 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-3B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-3B/iristyleinonly.wsdl new file mode 100644 index 00000000..0260bc3a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-3B/iristyleinonly.wsdl @@ -0,0 +1,24 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. The interface message reference component of the + initial element in the exchange is not #element. + + This test violates assertion IRIStyle-2051. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-4B/TestMetadata.xml new file mode 100644 index 00000000..b283a4ff --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-4B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-4B + + Bad Document IRI-4B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2052 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2052 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-4B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-4B/iristyleinonly.wsdl new file mode 100644 index 00000000..bc1225fb --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-4B/iristyleinonly.wsdl @@ -0,0 +1,39 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. The sequence of the first element contains a structure + other than element. + + This test violates assertion IRIStyle-2052. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-5B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-5B/TestMetadata.xml new file mode 100644 index 00000000..68de1232 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-5B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-4B + + Bad Document IRI-4B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2053 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2053 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-5B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-5B/iristyleinonly.wsdl new file mode 100644 index 00000000..148c04d7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-5B/iristyleinonly.wsdl @@ -0,0 +1,38 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. The sequence of the first element contains non-local + element children. + + This test violates assertion IRIStyle-2053. + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-6B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-6B/TestMetadata.xml new file mode 100644 index 00000000..be0e16a6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-6B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-6B + + Bad Document IRI-6B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2054 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2054 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-6B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-6B/iristyleinonly.wsdl new file mode 100644 index 00000000..5b9f36ad --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-6B/iristyleinonly.wsdl @@ -0,0 +1,36 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. The local part of the element's QName is not the same + as the interface operation name. + + This test violates assertion IRIStyle-2054. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-7B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-7B/TestMetadata.xml new file mode 100644 index 00000000..11047548 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-7B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-7B + + Bad Document IRI-7B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2055 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2055 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-7B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-7B/iristyleinonly.wsdl new file mode 100644 index 00000000..0912ba8b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-7B/iristyleinonly.wsdl @@ -0,0 +1,37 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. The complex type that defines the body of the element + contains an attribute. + + This test violates assertion IRIStyle-2055. + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-8B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-8B/TestMetadata.xml new file mode 100644 index 00000000..41772827 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-8B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-8B + + Bad Document IRI-8B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2056 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2056 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-8B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-8B/iristyleinonly.wsdl new file mode 100644 index 00000000..580fdedc --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-8B/iristyleinonly.wsdl @@ -0,0 +1,35 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. A child element derives from xs:QName. + + This test violates assertion IRIStyle-2056. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-9B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-9B/TestMetadata.xml new file mode 100644 index 00000000..bd2b8791 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-9B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/IRI-9B + + Bad Document IRI-9B + + + accepted + + none + + iristyleinonly.wsdl + + + false + IRIStyle-2056 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#IRIStyle-2056 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-9B/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-9B/iristyleinonly.wsdl new file mode 100644 index 00000000..5face031 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-9B/iristyleinonly.wsdl @@ -0,0 +1,35 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with iri style + and in-only MEP. A child element derives from xs:NOTATION. + + This test violates assertion IRIStyle-2056. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/TestMetadata.xml new file mode 100644 index 00000000..27bde981 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Import-1B + + Bad Document Import-1B + + + accepted + + none + + XSDImport.wsdl + + + false + Schema-1066 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Schema-1066 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/XSDImport.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/XSDImport.wsdl new file mode 100644 index 00000000..eabba24d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/XSDImport.wsdl @@ -0,0 +1,32 @@ + + + + + + + This test shows an invalid use of an XML schema import. The + xs:import element MUST be a child of the wsdl:types element. The + references to the elements name:SIN and name:Name will fail to + resolve. + + This document violates assertion Schema-1066. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/name.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/name.xsd new file mode 100644 index 00000000..0a4c2084 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/name.xsd @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/TestMetadata.xml new file mode 100644 index 00000000..d5d360c7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Import-2B + + Bad Document Import-2B + + + accepted + + none + + XSDImportInWSDL.wsdl + + + false + Import-1085 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Import-1085 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/XSDImportInWSDL.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/XSDImportInWSDL.wsdl new file mode 100644 index 00000000..499e7fac --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/XSDImportInWSDL.wsdl @@ -0,0 +1,25 @@ + + + + + + + This test shows an invalid use of a WSDL import importing an XML schema document. + The wsdl:import MUST import WSDL documents. + + This document violates assertion Import-1085. + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/name.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/name.xsd new file mode 100644 index 00000000..220b2dd4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/name.xsd @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/TestMetadata.xml new file mode 100644 index 00000000..37c546c6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/TestMetadata.xml @@ -0,0 +1,35 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Import-3B + + Bad Document Import-3B + + + accepted + + none + + XSDImport2.wsdl + XSDImportValid.wsdl + + + false + Schema-1066 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/bad + + http://www.w3.org/TR/wsdl20#Schema-1066 + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/XSDImport2.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/XSDImport2.wsdl new file mode 100644 index 00000000..b690d390 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/XSDImport2.wsdl @@ -0,0 +1,28 @@ + + + + + + + This test shows that the XML schema import from the + XSDImport.wsdl document is not visible in this document. + The references to the elements name:SIN and name:Name fail + because their namespace is not defined by xs:schema or xs:import + as child elements of wsdl:types. + + This document violates assertion Schema-1066. + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/XSDImportValid.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/XSDImportValid.wsdl new file mode 100644 index 00000000..bb785e56 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/XSDImportValid.wsdl @@ -0,0 +1,25 @@ + + + + + + + This document is used by XSDImport2.wsdl. + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/name.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/name.xsd new file mode 100644 index 00000000..c3c9855e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/name.xsd @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/Echo.wsdl new file mode 100644 index 00000000..bf4525c2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/Echo.wsdl @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/EchoImpl.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/EchoImpl.wsdl new file mode 100644 index 00000000..b762a08f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/EchoImpl.wsdl @@ -0,0 +1,29 @@ + + + + + + + This test shows an invalid use of a WSDL document + composition. Any namespace referenced in a WSDL + document other than the namespace of the WSDL + document itself must be imported. + + This document violates assertion Import-1082. + + + + + + The Echo service. + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/TestMetadata.xml new file mode 100644 index 00000000..bcdacd08 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Import-4B + + Bad Document Import-4B + + + accepted + + none + + EchoImpl.wsdl + Echo.wsdl + + + false + Import-1082 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Import-1082 + http://www.w3.org/TR/wsdl20#Description-0024 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/Echo.wsdl new file mode 100644 index 00000000..4ce21dfb --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/Echo.wsdl @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/EchoImpl.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/EchoImpl.wsdl new file mode 100644 index 00000000..ca086d0d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/EchoImpl.wsdl @@ -0,0 +1,32 @@ + + + + + + + This test shows an invalid use of a WSDL import. + If more than one wsdl:import element contains the + same value for the namespace attribute the values + for the location attributes must differ. + + This document violates assertion Import-1083. + + + + + + + + + The Echo service. + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/TestMetadata.xml new file mode 100644 index 00000000..5cf734d1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Import-5B + + Bad Document Import-5B + + + accepted + + none + + EchoImpl.wsdl + Echo.wsdl + + + false + Import-1083 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Import-1083 + http://www.w3.org/TR/wsdl20#Description-0024 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/Echo.wsdl new file mode 100644 index 00000000..eb5e847d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/Echo.wsdl @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/EchoImpl.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/EchoImpl.wsdl new file mode 100644 index 00000000..b06c890d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/EchoImpl.wsdl @@ -0,0 +1,33 @@ + + + + + + + This test shows an invalid use of a WSDL import. + The namespace specified by a wsdl:import element + cannot be the same as the namespace of the enclosing + WSDL document. In this case a wsdl:include should + be used. + + This document violates assertions Import-0003 and + Import-1084. + + + + + + + + The Echo service. + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/TestMetadata.xml new file mode 100644 index 00000000..74541617 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Import-6B + + Bad Document Import-6B + + + accepted + + none + + EchoImpl.wsdl + Echo.wsdl + + + false + Import-1084 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + + http://www.w3.org/TR/wsdl20#Import-1084 + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/Echo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/Echo.xsd new file mode 100644 index 00000000..2d2d65bc --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/Echo.xsd @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/EchoImpl.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/EchoImpl.wsdl new file mode 100644 index 00000000..5072814d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/EchoImpl.wsdl @@ -0,0 +1,39 @@ + + + + + + + This test shows an invalid use of a WSDL import. The + wsdl:import element MUST reference a WSDL document. + It cannot be used to import, amoung other document + types, XML schema documents. + + This document violates assertion Import-1085. + + + + + + + + + + + + + + + The Echo service. + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/TestMetadata.xml new file mode 100644 index 00000000..1518a872 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Import-7B + + Bad Document Import-7B + + + accepted + + none + + EchoImpl.wsdl + Echo.xsd + + + false + Import-1085 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Import-1085 + http://www.w3.org/TR/wsdl20#Description-0024 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/Echo.wsdl new file mode 100644 index 00000000..988d1152 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/Echo.wsdl @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/EchoImpl.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/EchoImpl.wsdl new file mode 100644 index 00000000..f2150ebb --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/EchoImpl.wsdl @@ -0,0 +1,33 @@ + + + + + + + This test shows an invalid use of a WSDL import. + The namespace specified by a wsdl:import element + must be the same as the target namespace specified + for the imported WSDL document. + + This document violates assertion Import-1085. + + + + + + + + + The Echo service. + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/TestMetadata.xml new file mode 100644 index 00000000..3788408b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Import-8B + + Bad Document Import-8B + + + accepted + + none + + EchoImpl.wsdl + Echo.wsdl + + + false + Import-1085 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Import-1085 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/Echo.wsdl new file mode 100644 index 00000000..c08f4575 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/Echo.wsdl @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/EchoImpl.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/EchoImpl.wsdl new file mode 100644 index 00000000..8dfece59 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/EchoImpl.wsdl @@ -0,0 +1,31 @@ + + + + + + + This test shows an invalid use of a WSDL include. The + wsdl:include element MUST reference a WSDL document with the + same target namespace as this document. The included WSDL + document contains a different namespace. + + This document violates assertion Include-1081. + + + + + + + + The Echo service. + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/TestMetadata.xml new file mode 100644 index 00000000..5bc09bad --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Include-1B + + Bad Document Include-1B + + + accepted + + none + + EchoImpl.wsdl + Echo.wsdl + + + false + Include-1081 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Include-1081 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/Echo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/Echo.xsd new file mode 100644 index 00000000..d4415eaa --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/Echo.xsd @@ -0,0 +1,6 @@ + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/EchoImpl.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/EchoImpl.wsdl new file mode 100644 index 00000000..1d8b21a4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/EchoImpl.wsdl @@ -0,0 +1,39 @@ + + + + + + + This test shows an invalid use of a WSDL include. The + wsdl:include element MUST reference a WSDL document. + It cannot be used to include, amoung other document + types, XML schema documents. + + This document violates assertion Include-1080. + + + + + + + + + + + + + + + The Echo service. + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/TestMetadata.xml new file mode 100644 index 00000000..550402ef --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Include-2B + + Bad Document Include-2B + + + accepted + + none + + EchoImpl.wsdl + Echo.xsd + + + false + Include-1080 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Include-1080 + http://www.w3.org/TR/wsdl20#Description-0024 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-1B/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-1B/Interface.wsdl new file mode 100644 index 00000000..f070145b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-1B/Interface.wsdl @@ -0,0 +1,20 @@ + + + + + + + This test shows a invalid use of a WSDL 2.0 interface with + default relative style. Style must be an absolute URI as + specified in 2.2.2.3. + + This document violates assertion Interface-1012. + + + + + Some documentation + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-1B/TestMetadata.xml new file mode 100644 index 00000000..023b5024 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Interface-1B + + Bad Document Interface-1B + + + accepted + + none + + Interface.wsdl + + + false + Interface-1012 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Interface-1012 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-2B/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-2B/Interface.wsdl new file mode 100644 index 00000000..5d136ed0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-2B/Interface.wsdl @@ -0,0 +1,21 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface. The + interface extends itself. As specified in section 2.1.1 "an + interface MUST NOT appear as an element of the set of interfaces + it extends, either directly or indirectly." + + This document violates assertion Interface-1009. + + + + Some documentation + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-2B/TestMetadata.xml new file mode 100644 index 00000000..f8cb5f34 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Interface-2B + + Bad Document Interface-2B + + + accepted + + none + + Interface.wsdl + + + false + Interface-1009 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Interface-1009 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-3B/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-3B/Interface.wsdl new file mode 100644 index 00000000..a075b9ed --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-3B/Interface.wsdl @@ -0,0 +1,23 @@ + + + + + + + This test shows a invalid use of WSDL 2.0 interfaces. Each + interface extends in a circular fashion. As specified in section + 2.1.1 "an interface MUST NOT appear as an element of the set of + interfaces it extends, either directly or indirectly." + + This document violates assertion Interface-1009. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-3B/TestMetadata.xml new file mode 100644 index 00000000..3177d32f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-3B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Interface-3B + + Bad Document Interface-3B + + + accepted + + none + + Interface.wsdl + + + false + Interface-1009 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Interface-1009 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-4B/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-4B/Interface.wsdl new file mode 100644 index 00000000..fdb671a4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-4B/Interface.wsdl @@ -0,0 +1,22 @@ + + + + + + + This test shows a invalid use of WSDL 2.0 interfaces. + The extends attribute of an interface must not + contain any duplicate values. + + This document violates assertion Interface-1011. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-4B/TestMetadata.xml new file mode 100644 index 00000000..b40afce3 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-4B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Interface-4B + + Bad Document Interface-4B + + + accepted + + none + + Interface.wsdl + + + false + Interface-1011 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Interface-1011 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/Interface.wsdl new file mode 100644 index 00000000..60bcd4cb --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/Interface.wsdl @@ -0,0 +1,21 @@ + + + + + + + This test shows a invalid use of WSDL 2.0 interfaces. + The name of all WSDL interfaces in the same namespace + must be unique. + + This document violates assertions Interface-1010 and + Description-0024. + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/Interface2.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/Interface2.wsdl new file mode 100644 index 00000000..19b26452 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/Interface2.wsdl @@ -0,0 +1,23 @@ + + + + + + + This test shows a invalid use of WSDL 2.0 interfaces. + The name of all WSDL interfaces in the same namespace + must be unique. + + This document violates assertions Interface-1010 and + Description-0024. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/TestMetadata.xml new file mode 100644 index 00000000..4c84a877 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Interface-5B + + Bad Document Interface-5B + + + accepted + + none + + Interface2.wsdl + Interface.wsdl + + + false + Interface-1010 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Interface-1010 + http://www.w3.org/TR/wsdl20#Description-0024 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-6B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-6B/TestMetadata.xml new file mode 100644 index 00000000..7bf498f3 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-6B/TestMetadata.xml @@ -0,0 +1,34 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Interface-6B + + Bad Document Interface-6B + Test circular references in Interface extension + + As well as circular interface references, this test includes operations, + faults and bindings. If the processor does not handle the circular reference + correctly, an infinite loop may occur. + + accepted + + none + + reservation.wsdl + + + false + Interface-1009 + + 1.0 + + John Kaputin + IBM + jkaputin@apache.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Interface-1009 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-6B/reservation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-6B/reservation.wsdl new file mode 100644 index 00000000..7b3d9053 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-6B/reservation.wsdl @@ -0,0 +1,73 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface. The + interface extends itself. As specified in section 2.1.1 "an + interface MUST NOT appear as an element of the set of interfaces + it extends, either directly or indirectly." + + This document violates assertion Interface-1009. + + This test includes interface faults and operations and bindings, + so any attempt to process these must detect the circular reference + correctly to avoid an infinite loop. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-1B/InterfaceFault.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-1B/InterfaceFault.wsdl new file mode 100644 index 00000000..3a4bcc0f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-1B/InterfaceFault.wsdl @@ -0,0 +1,22 @@ + + + + + + + This test shows an invalid use of an interface fault. + An element specified for an interface fault must + resolve to an element declaration. + + This document violates assertion InterfaceFault-1017. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-1B/TestMetadata.xml new file mode 100644 index 00000000..f9854c06 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceFault-1B + + Bad Document InterfaceFault-1B + + + accepted + + none + + InterfaceFault.wsdl + + + false + InterfaceFault-1017 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#InterfaceFault-1017 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-2B/InterfaceFault.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-2B/InterfaceFault.wsdl new file mode 100644 index 00000000..fa7c7045 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-2B/InterfaceFault.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows a invalid use of WSDL 2.0 interface faults. + When an interface extends another interface and both + define a fault with the same name the component models + of the faults must be equivalent. + + This document violates assertion InterfaceFault-1015. + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-2B/TestMetadata.xml new file mode 100644 index 00000000..199422b7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceFault-2B + + Bad Document InterfaceFault-2B + + + accepted + + none + + InterfaceFault.wsdl + + + false + InterfaceFault-1015 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#InterfaceFault-1015 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-3B/InterfaceFault.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-3B/InterfaceFault.wsdl new file mode 100644 index 00000000..d0b99666 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-3B/InterfaceFault.wsdl @@ -0,0 +1,40 @@ + + + + + + + This test shows a invalid use of WSDL 2.0 interface faults. + When an interface extends two interfaces that both + define faults with the same name the component models + of those faults must be equivalent. It also violates + an optional assertion that states that all interface + fault names within a namespace should be unique. + + This document violates assertion InterfaceFault-1015 and + InterfaceFault-1016. + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-3B/TestMetadata.xml new file mode 100644 index 00000000..b27f1a51 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-3B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceFault-3B + + Bad Document InterfaceFault-3B + + + accepted + + none + + InterfaceFault.wsdl + + + false + InterfaceFault-1015 + InterfaceFault-1016 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#InterfaceFault-1015 + http://www.w3.org/TR/wsdl20#InterfaceFault-1016 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-1B/InterfaceFaultReference.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-1B/InterfaceFaultReference.wsdl new file mode 100644 index 00000000..eb65b0ca --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-1B/InterfaceFaultReference.wsdl @@ -0,0 +1,35 @@ + + + + + + + This test shows a invalid use of WSDL 2.0 interface + fault reference. The fault reference direction must + follow the direction outlined by the MEP. In this + example the MEP specifies that the fault must have + the opposite direction as the message reference but + it has the same direction. + + This document violates assertion + InterfaceFaultReference-1038. + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-1B/TestMetadata.xml new file mode 100644 index 00000000..b7e0fc39 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceFaultReference-1B + + Bad Document InterfaceFaultReference-1B + + + accepted + + none + + InterfaceFaultReference.wsdl + + + false + InterfaceFaultReference-1038 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#InterfaceFaultReference-1038 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-2B/InterfaceFaultReference.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-2B/InterfaceFaultReference.wsdl new file mode 100644 index 00000000..2777692a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-2B/InterfaceFaultReference.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows a invalid use of WSDL 2.0 interface + fault reference. The combination of the fault + reference name and fault reference must be unique for + the interface operation. + + This document violates assertion + InterfaceFaultReference-1039. + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-2B/TestMetadata.xml new file mode 100644 index 00000000..5edfc061 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceFaultReference-2B + + Bad Document InterfaceFaultReference-2B + + + accepted + + none + + InterfaceFaultReference.wsdl + + + false + InterfaceFaultReference-1039 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#InterfaceFaultReference-1039 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-1B/InterfaceMessageReference.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-1B/InterfaceMessageReference.wsdl new file mode 100644 index 00000000..f1e16ba3 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-1B/InterfaceMessageReference.wsdl @@ -0,0 +1,29 @@ + + + + + + + This test shows a invalid use of WSDL 2.0 interface + message reference. The message label of the message + reference must match the name specified in the MEP. + + This document violates assertion MessageLabel-1024. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-1B/TestMetadata.xml new file mode 100644 index 00000000..1f3b2c7a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceMessageReference-1B + + Bad Document InterfaceMessageReference-1B + + + accepted + + none + + InterfaceMessageReference.wsdl + + + false + MessageLabel-1024 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#MessageLabel-1024 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-2B/InterfaceMessageReference.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-2B/InterfaceMessageReference.wsdl new file mode 100644 index 00000000..b3d8548b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-2B/InterfaceMessageReference.wsdl @@ -0,0 +1,29 @@ + + + + + + + This test shows a invalid use of WSDL 2.0 interface + message reference. The message direction of the message + reference must match the direcion specified in the MEP. + + This document violates assertion InterfaceMessageReference-1026. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-2B/TestMetadata.xml new file mode 100644 index 00000000..fb25f075 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceMessageReference-2B + + Bad Document InterfaceMessageReference-2B + + + accepted + + none + + InterfaceMessageReference.wsdl + + + false + InterfaceMessageReference-1026 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#InterfaceMessageReference-1026 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-3B/InterfaceMessageReference.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-3B/InterfaceMessageReference.wsdl new file mode 100644 index 00000000..4ab73bc0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-3B/InterfaceMessageReference.wsdl @@ -0,0 +1,32 @@ + + + + + + + This test shows a invalid use of WSDL 2.0 interface + message reference. The message label of each + message reference in an interface operation must be + unique. + + This document violates assertion + InterfaceMessageReference-1029. + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-3B/TestMetadata.xml new file mode 100644 index 00000000..058e14f8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-3B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceMessageReference-3B + + Bad Document InterfaceMessageReference-3B + + + accepted + + none + + InterfaceMessageReference.wsdl + + + false + InterfaceMessageReference-1029 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#InterfaceMessageReference-1029 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-4B/InterfaceMessageReference.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-4B/InterfaceMessageReference.wsdl new file mode 100644 index 00000000..575755b8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-4B/InterfaceMessageReference.wsdl @@ -0,0 +1,23 @@ + + + + + + + This test shows a invalid use of WSDL 2.0 interface + message reference. When an element is specified it + must reference a defined element. + + This document violates assertion InterfaceMessageReference-1036. + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-4B/TestMetadata.xml new file mode 100644 index 00000000..f8c742ee --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceMessageReference-4B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceMessageReference-4B + + Bad Document InterfaceMessageReference-4B + + + accepted + + none + + InterfaceMessageReference.wsdl + + + false + InterfaceMessageReference-1036 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#InterfaceMessageReference-1036 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/TestMetadata.xml new file mode 100644 index 00000000..109751da --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceOperation-1B + + Bad Document - Non Equivalent operations due to interface extension + + This violates the InterfaceOperation-1020 Asertion. + accepted + + none + + echo.wsdl + echo-extended.wsdl + + + false + InterfaceOperation-1020 + + 1.0 + + Chathura Herath + Indiana University, Extreme!! Lab + cherath@cs.indiana.edu + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/2006/CR-wsdl20-20060327/#InterfaceOperation-1020 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/echo-extended.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/echo-extended.wsdl new file mode 100644 index 00000000..b7db3909 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/echo-extended.wsdl @@ -0,0 +1,46 @@ + + + + + + This violates the assertion that requires if two operation that + ended up in the same interface have the same name due to + interface extension that they should be equivalent + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/echo.wsdl new file mode 100644 index 00000000..18ac4dd0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/echo.wsdl @@ -0,0 +1,50 @@ + + + + + + This violates the assertion that requires if two operation that + ended up in the same interface have the same name due to + interface extension that they should be equivalent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-3B/InterfaceOperation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-3B/InterfaceOperation.wsdl new file mode 100644 index 00000000..f3a101a4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-3B/InterfaceOperation.wsdl @@ -0,0 +1,22 @@ + + + + + + + This test shows an invalid use of an interface operation. + The message exchange pattern specified must be an + absolute IRI. + + This document violates assertion + InterfaceOperation-1018. + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-3B/TestMetadata.xml new file mode 100644 index 00000000..3e0338ff --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-3B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceOperation-3B + + Bad Document InterfaceOperation-3B + + + accepted + + none + + InterfaceOperation.wsdl + + + false + InterfaceOperation-1018 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + + http://www.w3.org/TR/wsdl20#InterfaceOperation-1018 + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-4B/InterfaceOperation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-4B/InterfaceOperation.wsdl new file mode 100644 index 00000000..d5fd92f7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-4B/InterfaceOperation.wsdl @@ -0,0 +1,22 @@ + + + + + + + This test shows an invalid use of an interface operation. + The style specified must be an absolute IRI. + + This document violates assertion + InterfaceOperation-1019. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-4B/TestMetadata.xml new file mode 100644 index 00000000..eb7b9d2f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-4B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceOperation-4B + + Bad Document InterfaceOperation-4B + + + accepted + + none + + InterfaceOperation.wsdl + + + false + InterfaceOperation-1019 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + + http://www.w3.org/TR/wsdl20#InterfaceOperation-1019 + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-5B/InterfaceOperation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-5B/InterfaceOperation.wsdl new file mode 100644 index 00000000..d6bc8f3d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-5B/InterfaceOperation.wsdl @@ -0,0 +1,35 @@ + + + + + + + This test shows an invalid use of an interface + operation. When an interface extends two + interfaces and both define an operation with the + same name the component models of those operations + must be equivalent. This test also violates an + optional assertion that states that all interface + operation names with a namespace should be unique. + + This document violates assertion + InterfaceOperation-1020 and InterfaceOperation-1021. + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-5B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-5B/TestMetadata.xml new file mode 100644 index 00000000..9146c65f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-5B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceOperation-5B + + Bad Document InterfaceOperation-5B + + + accepted + + none + + InterfaceOperation.wsdl + + + false + InterfaceOperation-1020 + InterfaceOperation-1021 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#InterfaceOperation-1020 + http://www.w3.org/TR/wsdl20#InterfaceOperation-1021 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-6B/InterfaceOperation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-6B/InterfaceOperation.wsdl new file mode 100644 index 00000000..7ba3e293 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-6B/InterfaceOperation.wsdl @@ -0,0 +1,30 @@ + + + + + + + This test shows an invalid use of an interface + operation. When an interface extends another + interface and both define an operation with the + same name the component models of those operations + must be equivalent. + + This document violates assertion + InterfaceOperation-1020. + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-6B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-6B/TestMetadata.xml new file mode 100644 index 00000000..60a74cc9 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-6B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/InterfaceOperation-6B + + Bad Document InterfaceOperation-6B + + + accepted + + none + + InterfaceOperation.wsdl + + + false + InterfaceOperation-1020 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#InterfaceOperation-1020 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-1B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-1B/Echo.wsdl new file mode 100644 index 00000000..4d0564e5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-1B/Echo.wsdl @@ -0,0 +1,44 @@ + + + + + + + This test shows an invalid use of a + wsdli:wsdlLocation attribute. This attribute + cannot appear on any element in a WSDL document. + + This document violates assertion Location-1092. + + + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-1B/TestMetadata.xml new file mode 100644 index 00000000..5b003b79 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Location-1B + + Bad Document Location-1B + + + accepted + + none + + Echo.wsdl + + + false + Location-1092 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Location-1092 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-2B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-2B/Echo.wsdl new file mode 100644 index 00000000..35e2e722 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-2B/Echo.wsdl @@ -0,0 +1,44 @@ + + + + + + + This test shows an invalid use of a + wsdli:wsdlLocation attribute. This attribute + cannot appear on any element in a WSDL document. + + This document violates assertion Location-1092. + + + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-2B/TestMetadata.xml new file mode 100644 index 00000000..2855ffde --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Location-2B + + Bad Document Location-2B + + + accepted + + none + + Echo.wsdl + + + false + Location-1092 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Location-1092 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-3B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-3B/Echo.wsdl new file mode 100644 index 00000000..eebe782e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-3B/Echo.wsdl @@ -0,0 +1,44 @@ + + + + + + + This test shows an invalid use of a + wsdli:wsdlLocation attribute. This attribute + cannot appear on any element in a WSDL document. + + This document violates assertion Location-1092. + + + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-3B/TestMetadata.xml new file mode 100644 index 00000000..de0016f3 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-3B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Location-3B + + Bad Document Location-3B + + + accepted + + none + + Echo.wsdl + + + false + Location-1092 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Location-1092 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/Echo.wsdl new file mode 100644 index 00000000..e2fcb4dd --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/Echo.wsdl @@ -0,0 +1,41 @@ + + + + + + + This test shows an invalid use of a + wsdli:wsdlLocation attribute. This attribute, + which is located on the Echo.xsd schema, must contain + namespace location pairs. + + This document violates assertion Location-1093. + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/Echo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/Echo.xsd new file mode 100644 index 00000000..6b8a11e1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/Echo.xsd @@ -0,0 +1,11 @@ + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/TestMetadata.xml new file mode 100644 index 00000000..dcdde479 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Location-4B + + Bad Document Location-4B + + + accepted + + none + + Echo.wsdl + Echo.xsd + + + false + Location-1093 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Location-1093 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/Echo.wsdl new file mode 100644 index 00000000..e185c1fa --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/Echo.wsdl @@ -0,0 +1,42 @@ + + + + + + + This test shows an invalid use of a + wsdli:wsdlLocation attribute. This attribute, + which is located on the Echo.xsd schema, must contain + namespace location pairs where the first value in the + pair must be an absolute IRI. + + This document violates assertion Location-1093. + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/Echo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/Echo.xsd new file mode 100644 index 00000000..ac79b4f9 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/Echo.xsd @@ -0,0 +1,11 @@ + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/TestMetadata.xml new file mode 100644 index 00000000..2a3f738f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Location-5B + + Bad Document Location-5B + + + accepted + + none + + Echo.wsdl + Echo.xsd + + + false + Location-1093 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Location-1093 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/Echo.wsdl new file mode 100644 index 00000000..ddaaa2bc --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/Echo.wsdl @@ -0,0 +1,41 @@ + + + + + + + This test shows an invalid use of a + wsdli:wsdlLocation attribute. This attribute, + which is located on the Echo.xsd schema, must reference + a WSDL 2.0 document. + + This document violates assertion Location-1094. + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/Echo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/Echo.xsd new file mode 100644 index 00000000..3e803a35 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/Echo.xsd @@ -0,0 +1,11 @@ + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/TestMetadata.xml new file mode 100644 index 00000000..e60d6454 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Location-6B + + Bad Document Location-6B + + + accepted + + none + + Echo.wsdl + Echo.xsd + + + false + Location-1094 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Location-1094 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/Echo.wsdl new file mode 100644 index 00000000..6480300c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/Echo.wsdl @@ -0,0 +1,42 @@ + + + + + + + This test shows an invalid use of a + wsdli:wsdlLocation attribute. This attribute, + which is located on the Echo.xsd schema, must reference + a WSDL 2.0 document and must contain the same namespace + as that declared by the WSDL 2.0 document. + + This document violates assertion Location-1094. + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/Echo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/Echo.xsd new file mode 100644 index 00000000..60a43e8d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/Echo.xsd @@ -0,0 +1,11 @@ + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/TestMetadata.xml new file mode 100644 index 00000000..2441062e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Location-7B + + Bad Document Location-7B + + + accepted + + none + + Echo.wsdl + Echo.xsd + + + false + Location-1094 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Location-1094 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-10B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-10B/TestMetadata.xml new file mode 100644 index 00000000..e045efd1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-10B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Multipart-10B + + Bad Document Multipart-10B + + + accepted + + none + + multipartstyleinonly.wsdl + + + false + MultipartStyle-2063 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#MultipartStyle-2063 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-10B/multipartstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-10B/multipartstyleinonly.wsdl new file mode 100644 index 00000000..07910d81 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-10B/multipartstyleinonly.wsdl @@ -0,0 +1,37 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with multipart style + and in-only MEP. The complex type of the element contains elements with the + same name. + + This test violates assertion MultipartStyle-2063. + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-1B/TestMetadata.xml new file mode 100644 index 00000000..b5065ed2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Multipart-1B + + Bad Document Multipart-1B + + + accepted + + none + + multipartstyleinonly.wsdl + + + false + MultipartStyle-2057 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#MultipartStyle-2057 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-1B/multipartstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-1B/multipartstyleinonly.wsdl new file mode 100644 index 00000000..a3a02e0f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-1B/multipartstyleinonly.wsdl @@ -0,0 +1,24 @@ + + + + + + + This test shows aN INvalid use of a WSDL 2.0 interface with multipart style + and in-only MEP. The interface message reference corresponding to the initial + message is not #element. + + This test violates assertion MultipartStyle-2057. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-2B/TestMetadata.xml new file mode 100644 index 00000000..d697a117 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Multipart-2B + + Bad Document Multipart-2B + + + accepted + + none + + multipartstyleinonly.wsdl + + + false + MultipartStyle-2057 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#MultipartStyle-2057 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-2B/multipartstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-2B/multipartstyleinonly.wsdl new file mode 100644 index 00000000..a86f1480 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-2B/multipartstyleinonly.wsdl @@ -0,0 +1,24 @@ + + + + + + + This test shows aN INvalid use of a WSDL 2.0 interface with multipart style + and in-only MEP. The interface message reference corresponding to the initial + message is not #element. + + This test violates assertion MultipartStyle-2057. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-3B/TestMetadata.xml new file mode 100644 index 00000000..1f58ee56 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-3B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Multipart-3B + + Bad Document Multipart-3B + + + accepted + + none + + multipartstyleinonly.wsdl + + + false + MultipartStyle-2057 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#MultipartStyle-2057 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-3B/multipartstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-3B/multipartstyleinonly.wsdl new file mode 100644 index 00000000..0e37cce5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-3B/multipartstyleinonly.wsdl @@ -0,0 +1,24 @@ + + + + + + + This test shows aN INvalid use of a WSDL 2.0 interface with multipart style + and in-only MEP. The interface message reference corresponding to the initial + message is not #element. + + This test violates assertion MultipartStyle-2057. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-4B/TestMetadata.xml new file mode 100644 index 00000000..649e5e67 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-4B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Multipart-4B + + Bad Document Multipart-4B + + + accepted + + none + + multipartstyleinonly.wsdl + + + false + MultipartStyle-2058 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#MultipartStyle-2058 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-4B/multipartstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-4B/multipartstyleinonly.wsdl new file mode 100644 index 00000000..f7f4c456 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-4B/multipartstyleinonly.wsdl @@ -0,0 +1,39 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with multipart style + and in-only MEP. The sequence of the first interface message reference contains + a construct other than element. + + This test violates assertion MultipartStyle-2058. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-5B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-5B/TestMetadata.xml new file mode 100644 index 00000000..11701e2a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-5B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Multipart-5B + + Bad Document Multipart-5B + + + accepted + + none + + multipartstyleinonly.wsdl + + + false + MultipartStyle-2059 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#MultipartStyle-2059 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-5B/multipartstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-5B/multipartstyleinonly.wsdl new file mode 100644 index 00000000..9e54be85 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-5B/multipartstyleinonly.wsdl @@ -0,0 +1,38 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with multipart style + and in-only MEP. The sequence of the first interface message reference contains + a non local element. + + This test violates assertion MultipartStyle-2059. + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-6B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-6B/TestMetadata.xml new file mode 100644 index 00000000..e8465872 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-6B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Multipart-6B + + Bad Document Multipart-6B + + + accepted + + none + + multipartstyleinonly.wsdl + + + false + MultipartStyle-2060 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#MultipartStyle-2060 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-6B/multipartstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-6B/multipartstyleinonly.wsdl new file mode 100644 index 00000000..35b4cfcb --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-6B/multipartstyleinonly.wsdl @@ -0,0 +1,36 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with multipart style + and in-only MEP. The sequence of the first interface message reference contains + an element with minOccurs != 1. + + This test violates assertion MultipartStyle-2060. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-7B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-7B/TestMetadata.xml new file mode 100644 index 00000000..af432eb4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-7B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Multipart-7B + + Bad Document Multipart-7B + + + accepted + + none + + multipartstyleinonly.wsdl + + + false + MultipartStyle-2060 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#MultipartStyle-2060 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-7B/multipartstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-7B/multipartstyleinonly.wsdl new file mode 100644 index 00000000..762ca292 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-7B/multipartstyleinonly.wsdl @@ -0,0 +1,36 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with multipart style + and in-only MEP. The sequence of the first interface message reference contains + an element with maxOccurs != 1. + + This test violates assertion MultipartStyle-2060. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-8B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-8B/TestMetadata.xml new file mode 100644 index 00000000..76a6408d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-8B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Multipart-8B + + Bad Document Multipart-8B + + + accepted + + none + + multipartstyleinonly.wsdl + + + false + MultipartStyle-2061 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#MultipartStyle-2061 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-8B/multipartstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-8B/multipartstyleinonly.wsdl new file mode 100644 index 00000000..e05389b7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-8B/multipartstyleinonly.wsdl @@ -0,0 +1,37 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with multipart style + and in-only MEP. The localpart of the element's name is not the same as + that of the interface operation. + + This test violates assertion MultipartStyle-2061. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-9B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-9B/TestMetadata.xml new file mode 100644 index 00000000..7954f363 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-9B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Multipart-9B + + Bad Document Multipart-9B + + + accepted + + none + + multipartstyleinonly.wsdl + + + false + MultipartStyle-2062 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#MultipartStyle-2062 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-9B/multipartstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-9B/multipartstyleinonly.wsdl new file mode 100644 index 00000000..7e2e8493 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-9B/multipartstyleinonly.wsdl @@ -0,0 +1,36 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with multipart style + and in-only MEP. The complex type of the element contains an attribute. + + This test violates assertion MultipartStyle-2062. + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-10B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-10B/TestMetadata.xml new file mode 100644 index 00000000..4342bc4a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-10B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-10B + + Bad Document RPC-10B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + RPCStyle-2039 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2039 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-10B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-10B/rpcstyleinout.wsdl new file mode 100644 index 00000000..0805c2af --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-10B/rpcstyleinout.wsdl @@ -0,0 +1,42 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP. The input element complex type contains a local attribute. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-11B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-11B/TestMetadata.xml new file mode 100644 index 00000000..8dab707c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-11B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-11B + + Bad Document RPC-11B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + RPCStyle-2039 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2039 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-11B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-11B/rpcstyleinout.wsdl new file mode 100644 index 00000000..1290ae45 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-11B/rpcstyleinout.wsdl @@ -0,0 +1,42 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP. The output element complex type contains a local attribute. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-12B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-12B/TestMetadata.xml new file mode 100644 index 00000000..abaa207e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-12B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-12B + + Bad Document RPC-12B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + RPCStyle-2041 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2041 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-12B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-12B/rpcstyleinout.wsdl new file mode 100644 index 00000000..664f0051 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-12B/rpcstyleinout.wsdl @@ -0,0 +1,43 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP. The input element sequence contains 2 elements with + the same name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-13B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-13B/TestMetadata.xml new file mode 100644 index 00000000..3b90ba7a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-13B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-13B + + Bad Document RPC-13B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + RPCStyle-2041 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2041 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-13B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-13B/rpcstyleinout.wsdl new file mode 100644 index 00000000..91bb177d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-13B/rpcstyleinout.wsdl @@ -0,0 +1,43 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP. The input element sequence contains 2 elements with + the same name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-14B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-14B/TestMetadata.xml new file mode 100644 index 00000000..94b2568d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-14B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-14B + + Bad Document RPC-14B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + RPCStyle-2038 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2038 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-14B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-14B/rpcstyleinout.wsdl new file mode 100644 index 00000000..c4f41cb1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-14B/rpcstyleinout.wsdl @@ -0,0 +1,46 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP. The input and output elements are defined in + different namespaces. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-15B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-15B/TestMetadata.xml new file mode 100644 index 00000000..1d39f201 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-15B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-15B + + Bad Document RPC-15B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + RPCStyle-2040 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2040 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-15B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-15B/rpcstyleinout.wsdl new file mode 100644 index 00000000..18521db0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-15B/rpcstyleinout.wsdl @@ -0,0 +1,42 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP. The input and output elements contains child elements + with the same name but different types. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-17B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-17B/TestMetadata.xml new file mode 100644 index 00000000..a6de157a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-17B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-17B + + Bad Document RPC-17B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + WRPC-2044 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#WRPC-2044 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-17B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-17B/rpcstyleinout.wsdl new file mode 100644 index 00000000..c3a32827 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-17B/rpcstyleinout.wsdl @@ -0,0 +1,46 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. element1 is defined twice for the + signature. + + This test violates assertion WRPC-2044. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-18B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-18B/TestMetadata.xml new file mode 100644 index 00000000..1d77c5f5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-18B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-18B + + Bad Document RPC-18B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + WRPC-2045 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#WRPC-2045 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-18B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-18B/rpcstyleinout.wsdl new file mode 100644 index 00000000..3d252dbf --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-18B/rpcstyleinout.wsdl @@ -0,0 +1,47 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. element1a is not defined in the + signature. + + This test violates assertion WRPC-2045. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-19B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-19B/TestMetadata.xml new file mode 100644 index 00000000..fa77a15b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-19B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-19B + + Bad Document RPC-19B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + WRPC-2046 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#WRPC-2046 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-19B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-19B/rpcstyleinout.wsdl new file mode 100644 index 00000000..f198fece --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-19B/rpcstyleinout.wsdl @@ -0,0 +1,46 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. element is not defined as a child element + of the input. + + This test violates assertion WRPC-2046. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-1B/TestMetadata.xml new file mode 100644 index 00000000..51921cdd --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-1B + + Bad Document RPC-1B + + + accepted + + none + + rpcstyleinonly.wsdl + + + false + RPCStyle-2030 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2030 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-1B/rpcstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-1B/rpcstyleinonly.wsdl new file mode 100644 index 00000000..7b1ee7d9 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-1B/rpcstyleinonly.wsdl @@ -0,0 +1,21 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-only MEP. The message content model property is #none. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-20B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-20B/TestMetadata.xml new file mode 100644 index 00000000..dc64a4f4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-20B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-20B + + Bad Document RPC-20B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + WRPC-2046 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#WRPC-2046 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-20B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-20B/rpcstyleinout.wsdl new file mode 100644 index 00000000..49eaa6f5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-20B/rpcstyleinout.wsdl @@ -0,0 +1,46 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. element1 is defined as a child element + of the output element. + + This test violates assertion WRPC-2046. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-21B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-21B/TestMetadata.xml new file mode 100644 index 00000000..e141f60a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-21B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-21B + + Bad Document RPC-21B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + WRPC-2047 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#WRPC-2047 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-21B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-21B/rpcstyleinout.wsdl new file mode 100644 index 00000000..9e74818e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-21B/rpcstyleinout.wsdl @@ -0,0 +1,46 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. element is not defined as a child element + of the output element. + + This test violates assertion WRPC-2047. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-22B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-22B/TestMetadata.xml new file mode 100644 index 00000000..43b7687a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-22B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-22B + + Bad Document RPC-22B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + WRPC-2047 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#WRPC-2047 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-22B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-22B/rpcstyleinout.wsdl new file mode 100644 index 00000000..80359cf5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-22B/rpcstyleinout.wsdl @@ -0,0 +1,46 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. element2 is defined as a child element + of the input element. + + This test violates assertion WRPC-2047. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-23B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-23B/TestMetadata.xml new file mode 100644 index 00000000..86938a75 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-23B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-23B + + Bad Document RPC-23B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + WRPC-2048 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#WRPC-2048 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-23B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-23B/rpcstyleinout.wsdl new file mode 100644 index 00000000..db4fe739 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-23B/rpcstyleinout.wsdl @@ -0,0 +1,46 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. element1 is not defined as a child element + of the output element. + + This test violates assertion WRPC-2048. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-24B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-24B/TestMetadata.xml new file mode 100644 index 00000000..c9dc52ef --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-24B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-24B + + Bad Document RPC-24B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + WRPC-2048 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#WRPC-2048 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-24B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-24B/rpcstyleinout.wsdl new file mode 100644 index 00000000..37d50004 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-24B/rpcstyleinout.wsdl @@ -0,0 +1,46 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. element2 is not defined as a child element + of the input element. + + This test violates assertion WRPC-2048. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-25B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-25B/TestMetadata.xml new file mode 100644 index 00000000..dca3988b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-25B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-25B + + Bad Document RPC-25B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + WRPC-2049 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#WRPC-2049 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-25B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-25B/rpcstyleinout.wsdl new file mode 100644 index 00000000..3a49db57 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-25B/rpcstyleinout.wsdl @@ -0,0 +1,46 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. element is not defined as a child element + of the output element. + + This test violates assertion WRPC-2049. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-26B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-26B/TestMetadata.xml new file mode 100644 index 00000000..d3dda731 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-26B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-26B + + Bad Document RPC-26B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + WRPC-2049 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#WRPC-2049 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-26B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-26B/rpcstyleinout.wsdl new file mode 100644 index 00000000..5a9186e5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-26B/rpcstyleinout.wsdl @@ -0,0 +1,46 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. element2 is defined as a child element + of the input element. + + This test violates assertion WRPC-2049. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-27B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-27B/TestMetadata.xml new file mode 100644 index 00000000..96e175f9 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-27B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-27B + + Bad Document RPC-27B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + WRPC-2050 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#WRPC-2050 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-27B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-27B/rpcstyleinout.wsdl new file mode 100644 index 00000000..1cb32dd0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-27B/rpcstyleinout.wsdl @@ -0,0 +1,46 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. The wrpc:signature attribute + contains a xs:token in position 0 and a xs:QName in position 1. + + This test violates assertion WRPC-2050. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-28B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-28B/TestMetadata.xml new file mode 100644 index 00000000..e5a79a42 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-28B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-28B + + Bad Document RPC-28B + + + accepted + + none + + rpcstyleinonly.wsdl + + + false + RPCStyle-2029 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2029 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-28B/rpcstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-28B/rpcstyleinonly.wsdl new file mode 100644 index 00000000..c3a9e0f8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-28B/rpcstyleinonly.wsdl @@ -0,0 +1,31 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and robust-in-only MEP. robust-in-only is not a supported + MEP for RPC. + + This test violates assertion RPCStyle-2029. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-2B/TestMetadata.xml new file mode 100644 index 00000000..816f5d67 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-2B + + Bad Document RPC-2B + + + accepted + + none + + rpcstyleinonly.wsdl + + + false + RPCStyle-2030 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2030 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-2B/rpcstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-2B/rpcstyleinonly.wsdl new file mode 100644 index 00000000..dc1f7a79 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-2B/rpcstyleinonly.wsdl @@ -0,0 +1,21 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-only MEP. The message content model property is #any. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-3B/TestMetadata.xml new file mode 100644 index 00000000..dfc76dfc --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-3B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-3B + + Bad Document RPC-3B + + + accepted + + none + + rpcstyleinonly.wsdl + + + false + RPCStyle-2031 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2031 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-3B/rpcstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-3B/rpcstyleinonly.wsdl new file mode 100644 index 00000000..57aaef64 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-3B/rpcstyleinonly.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-only MEP. The element's complex type does not contain a + sequence. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-4B/TestMetadata.xml new file mode 100644 index 00000000..ebf0f71d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-4B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-4B + + Bad Document RPC-4B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + RPCStyle-2032 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2032 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-4B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-4B/rpcstyleinout.wsdl new file mode 100644 index 00000000..108c4e07 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-4B/rpcstyleinout.wsdl @@ -0,0 +1,45 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP. The sequence contains schema constructs other than + element and element wildcards. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-5B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-5B/TestMetadata.xml new file mode 100644 index 00000000..645b05e0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-5B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-5B + + Bad Document RPC-5B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + RPCStyle-2033 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2033 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-5B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-5B/rpcstyleinout.wsdl new file mode 100644 index 00000000..0850af63 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-5B/rpcstyleinout.wsdl @@ -0,0 +1,43 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP. The input sequence contains more than one element wildcard. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-6B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-6B/TestMetadata.xml new file mode 100644 index 00000000..c5cf19fe --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-6B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-6B + + Bad Document RPC-6B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + RPCStyle-2034 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2034 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-6B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-6B/rpcstyleinout.wsdl new file mode 100644 index 00000000..10bec881 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-6B/rpcstyleinout.wsdl @@ -0,0 +1,43 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP. The element wildcard in the input sequence appears before + an element. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-7B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-7B/TestMetadata.xml new file mode 100644 index 00000000..ae3aaef4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-7B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-7B + + Bad Document RPC-7B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + RPCStyle-2035 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2035 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-7B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-7B/rpcstyleinout.wsdl new file mode 100644 index 00000000..a2c8f95b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-7B/rpcstyleinout.wsdl @@ -0,0 +1,45 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP. The output sequence contains schema constructs other + than element. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-8B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-8B/TestMetadata.xml new file mode 100644 index 00000000..2375f29d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-8B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-8B + + Bad Document RPC-8B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + RPCStyle-2036 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2036 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-8B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-8B/rpcstyleinout.wsdl new file mode 100644 index 00000000..d6c4dc08 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-8B/rpcstyleinout.wsdl @@ -0,0 +1,42 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP. The output sequence contains non-local elements. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-9B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-9B/TestMetadata.xml new file mode 100644 index 00000000..aaf1b925 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-9B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/RPC-9B + + Bad Document RPC-9B + + + accepted + + none + + rpcstyleinout.wsdl + + + false + RPCStyle-2037 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#RPCStyle-2037 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-9B/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-9B/rpcstyleinout.wsdl new file mode 100644 index 00000000..14f07968 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-9B/rpcstyleinout.wsdl @@ -0,0 +1,42 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with rpc style + and in-out MEP. The local name of input element's QName is not the same + as the Interface Operation component's name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/Schema.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/Schema.wsdl new file mode 100644 index 00000000..3658f81c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/Schema.wsdl @@ -0,0 +1,21 @@ + + + + + + + This test shows an invalid use of a schema import. + The imported document does not contain a target + namespace on its schema element. + + This test violates assertions Schema-1069 and + Schema-1070. + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/Schema.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/Schema.xsd new file mode 100644 index 00000000..4f83d6b6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/Schema.xsd @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/TestMetadata.xml new file mode 100644 index 00000000..f33b2b4a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Schema-1B + + Bad Document Schema-1B + + + accepted + + none + + Schema.wsdl + Schema.xsd + + + false + Schema-1069 + Schema-1070 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#Schema-1069 + http://www.w3.org/TR/wsdl20-adjuncts#Schema-1070 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/Schema.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/Schema.wsdl new file mode 100644 index 00000000..b256db96 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/Schema.wsdl @@ -0,0 +1,21 @@ + + + + + + + This test shows an invalid use of a schema import. + The namespace of the imported document is not the + same as that specified for the namespace attribute + of the xs:import element. + + This test violates assertion Schema-1070. + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/Schema.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/Schema.xsd new file mode 100644 index 00000000..f8761247 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/Schema.xsd @@ -0,0 +1,6 @@ + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/TestMetadata.xml new file mode 100644 index 00000000..e7a58700 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Schema-2B + + Bad Document Schema-2B + + + accepted + + none + + Schema.wsdl + Schema.xsd + + + false + Schema-1070 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#Schema-1070 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/Schema.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/Schema.wsdl new file mode 100644 index 00000000..df892380 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/Schema.wsdl @@ -0,0 +1,27 @@ + + + + + + + This test shows an invalid use of a schema QName + reference. The input and output elements reference + the name element in the namespace + http://example.org/Person/ but this namespace has + not been imported. + + This test violates assertions Types-1300000, + Types-1300001 and Description-0024. + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/Schema.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/Schema.xsd new file mode 100644 index 00000000..e785ee64 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/Schema.xsd @@ -0,0 +1,7 @@ + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/TestMetadata.xml new file mode 100644 index 00000000..6b7952a3 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Schema-3B + + Bad Document Schema-3B + + + accepted + + none + + Schema.wsdl + Schema.xsd + + + false + QName-resolution-1064 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + + http://www.w3.org/TR/wsdl20-adjuncts#QName-resolution-1064 + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/Schema.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/Schema.wsdl new file mode 100644 index 00000000..c2647338 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/Schema.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows an invalid use of a schema QName + reference. The input and output elements reference + the name element in the namespace + http://example.org/Person/ but this namespace has + not been imported properly. Namespaces imported in + inline schemas are not visible to the WSDL document. + + This test violates assertions Types-1300000, + Types-1300001, Types-1300002 and Description-0024. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/Schema.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/Schema.xsd new file mode 100644 index 00000000..21df54cf --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/Schema.xsd @@ -0,0 +1,7 @@ + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/TestMetadata.xml new file mode 100644 index 00000000..eb8cede0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Schema-4B + + Bad Document Schema-4B + + + accepted + + none + + Schema.wsdl + Schema.xsd + + + false + QName-resolution-1064 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + + http://www.w3.org/TR/wsdl20-adjuncts#QName-resolution-1064 + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/Schema.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/Schema.wsdl new file mode 100644 index 00000000..0d752abd --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/Schema.wsdl @@ -0,0 +1,31 @@ + + + + + + + This test shows an invalid use of a schema QName + reference. The input and output elements reference + the name element in the namespace + http://example.org/Person/ but this namespace has + not been imported properly. Inline schemas defined + in an imported WSDL document are not imported along + with the WSDL document. + + This test violates assertions Types-1300000, + Types-1300001, Types-1300003 and Description-0024. + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/SchemaContainer.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/SchemaContainer.wsdl new file mode 100644 index 00000000..f10cadf4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/SchemaContainer.wsdl @@ -0,0 +1,28 @@ + + + + + + + This test shows an invalid use of a schema QName + reference. The input and output elements reference + the name element in the namespace + http://example.org/Person/ but this namespace has + not been imported properly. Inline schemas defined + in an imported WSDL document are not imported along + with the WSDL document. + + This test violates assertions Types-1300000, + Types-1300001, Types-1300003 and Description-0024. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/TestMetadata.xml new file mode 100644 index 00000000..bcaccd87 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Schema-5B + + Bad Document Schema-5B + + + accepted + + none + + Schema.wsdl + SchemaContainer.wsdl + + + false + QName-resolution-1064 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + + http://www.w3.org/TR/wsdl20-adjuncts#QName-resolution-1064 + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-6B/Schema.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-6B/Schema.wsdl new file mode 100644 index 00000000..9701ae96 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-6B/Schema.wsdl @@ -0,0 +1,26 @@ + + + + + + + This test shows an invalid use of a inline schema. + The same element is defined in two inline schemas. + + This test violates assertions Schema-1073 and + Types-1007. + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-6B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-6B/TestMetadata.xml new file mode 100644 index 00000000..cdeb880e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-6B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Schema-6B + + Bad Document Schema-6B + + + accepted + + none + + Schema.wsdl + + + false + Schema-1073 + Types-1007 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#Schema-1073 + http://www.w3.org/TR/wsdl20-adjuncts#Types-1007 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-7B/Schema.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-7B/Schema.wsdl new file mode 100644 index 00000000..63a722d6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-7B/Schema.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows an invalid use of a inline schema. + The same type is defined in two inline schemas. + + This test violates assertions Schema-1073 and + Types-1008. + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-7B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-7B/TestMetadata.xml new file mode 100644 index 00000000..35917b59 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-7B/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Schema-7B + + Bad Document Schema-7B + + + accepted + + none + + Schema.wsdl + + + false + Schema-1073 + Types-1008 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20-adjuncts#Schema-1073 + http://www.w3.org/TR/wsdl20-adjuncts#Types-1008 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-12B/Service.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-12B/Service.wsdl new file mode 100644 index 00000000..c7b6069b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-12B/Service.wsdl @@ -0,0 +1,33 @@ + + + + + + + This test shows an invalid use of a Service. An invalid endpoint + binding has been specified. + + This document violate assertion QName-resolution-1064. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-12B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-12B/TestMetadata.xml new file mode 100644 index 00000000..dc23ae88 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-12B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Service-12B + + Bad Document Service-12B + + + accepted + + none + + Service.wsdl + + + false + QName-resolution-1064 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#QName-resolution-1064 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-13B/Service.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-13B/Service.wsdl new file mode 100644 index 00000000..18bf3670 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-13B/Service.wsdl @@ -0,0 +1,32 @@ + + + + + + + This test shows an invalid use of a Service. An invalid endpoint + binding has been specified. + + This document violate assertion QName-resolution-1064. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-13B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-13B/TestMetadata.xml new file mode 100644 index 00000000..0bdb0ea2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-13B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Service-13B + + Bad Document Service-13B + + + accepted + + none + + Service.wsdl + + + false + QName-resolution-1064 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#QName-resolution-1064 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-14B/Service.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-14B/Service.wsdl new file mode 100644 index 00000000..622b6a80 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-14B/Service.wsdl @@ -0,0 +1,33 @@ + + + + + + + This test shows an invalid use of a Service. A relative URI is + specified for the endpoint address. + + This document violates assertion Endpoint-1061. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-14B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-14B/TestMetadata.xml new file mode 100644 index 00000000..60434de8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-14B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Service-14B + + Bad Document Service-14B + + + accepted + + none + + Service.wsdl + + + false + Endpoint-1061 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Endpoint-1061 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-15B/Service.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-15B/Service.wsdl new file mode 100644 index 00000000..84b2ba7f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-15B/Service.wsdl @@ -0,0 +1,33 @@ + + + + + + + This test shows an invalid use of a Service. An empty address is + specified of the endpoint. + + This document violates assertion Endpoint-1061. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-15B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-15B/TestMetadata.xml new file mode 100644 index 00000000..fc97f082 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-15B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Service-15B + + Bad Document Service-15B + + + accepted + + none + + Service.wsdl + + + false + Endpoint-1061 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Endpoint-1061 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-1B/Service.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-1B/Service.wsdl new file mode 100644 index 00000000..ba73b46d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-1B/Service.wsdl @@ -0,0 +1,33 @@ + + + + + + + This test shows an invalid Service interface reference. + Note that the interface attribute value is missing a namespace prefix. + + This document violates assertion QName-resolution-1064. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-1B/TestMetadata.xml new file mode 100644 index 00000000..bb73b55f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Service-1B + + Bad Document Service-1B + + + accepted + + none + + Service.wsdl + + + false + QName-resolution-1064 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#QName-resolution-1064 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-2B/Service.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-2B/Service.wsdl new file mode 100644 index 00000000..781e6ab4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-2B/Service.wsdl @@ -0,0 +1,33 @@ + + + + + + + This test shows an invalid Service interface reference. + + This document violates assertion QName-resolution-1064. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-2B/TestMetadata.xml new file mode 100644 index 00000000..08baff76 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Service-2B + + Bad Document Service-2B + + + accepted + + none + + Service.wsdl + + + false + QName-resolution-1064 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#QName-resolution-1064 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/Service-extended.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/Service-extended.wsdl new file mode 100644 index 00000000..a79e0afa --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/Service-extended.wsdl @@ -0,0 +1,25 @@ + + + + + + + This test shows an invalid Service. The service name + is not unique within the namespace. + + This document violates assertions Service-1060 and + Description-0024. + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/Service.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/Service.wsdl new file mode 100644 index 00000000..9ab68cb6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/Service.wsdl @@ -0,0 +1,35 @@ + + + + + + + This test shows an invalid Service. The service name + is not unique within the namespace. + + This document violates assertions Service-1060 and + Description-0024. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/TestMetadata.xml new file mode 100644 index 00000000..26ae73f1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Service-3B + + Bad Document Service-3B + + + accepted + + none + + Service-extended.wsdl + Service.wsdl + + + false + Service-1060 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Service-1060 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-4B/Service.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-4B/Service.wsdl new file mode 100644 index 00000000..b84b1191 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-4B/Service.wsdl @@ -0,0 +1,44 @@ + + + + + + + This test shows an invalid Service endpoint. The + binding referenced by the endpoint must either specify + no interface or specify the same interface as the + service element. + + This document violates assertion Endpoint-1062. + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-4B/TestMetadata.xml new file mode 100644 index 00000000..45640965 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-4B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/Service-4B + + Bad Document Service-4B + + + accepted + + none + + Service.wsdl + + + false + Endpoint-1062 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Endpoint-1062 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/TicketAgent-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/TicketAgent-1B/TestMetadata.xml new file mode 100644 index 00000000..8e623db5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/TicketAgent-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/TicketAgent-1B + + Bad Document TicketAgent-1B + + + accepted + + none + + TicketAgent-bad.wsdl + + + false + Description-1005 + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Description-1005 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/TicketAgent-1B/TicketAgent-bad.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/TicketAgent-1B/TicketAgent-bad.wsdl new file mode 100644 index 00000000..a75671a7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/TicketAgent-1B/TicketAgent-bad.wsdl @@ -0,0 +1,35 @@ + + + + + + + This test shows an invalid order of elements. + The wsdl:types element MUST preceed the wsdl:interface element. + + This document violates assertion Description-1005. + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/UnknownExtension-1B/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/UnknownExtension-1B/Interface.wsdl new file mode 100644 index 00000000..5e4e5120 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/UnknownExtension-1B/Interface.wsdl @@ -0,0 +1,18 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 interface with a + required unknown extension element. The extension is explicitly + marked as required. + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/UnknownExtension-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/UnknownExtension-1B/TestMetadata.xml new file mode 100644 index 00000000..981a3eb6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/UnknownExtension-1B/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/UnknownExtension-1B + + Bad Document UnknownExtension-1B + This test case shows a required unknown extension. + The extension is explicitly marked as required. + accepted + + none + + Interface.wsdl + + + false + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-1B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-1B/TestMetadata.xml new file mode 100644 index 00000000..e6690198 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-1B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/wsdlx-1B + + Bad Document wsdlx-1B + + + accepted + + none + + wsdlx.wsdl + + + false + Types-1077 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Types-1077 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-1B/wsdlx.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-1B/wsdlx.wsdl new file mode 100644 index 00000000..f85c5bf2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-1B/wsdlx.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 + wsdlx:interface attribute. The attribute must refer + to an interface name. + + This document violates assertion Types-1077. + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-2B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-2B/TestMetadata.xml new file mode 100644 index 00000000..90ede7f6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-2B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/wsdlx-2B + + Bad Document wsdlx-2B + + + accepted + + none + + wsdlx.wsdl + + + false + Types-1078 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Types-1078 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-2B/wsdlx.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-2B/wsdlx.wsdl new file mode 100644 index 00000000..97e3b86e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-2B/wsdlx.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 + wsdlx:binding attribute. The attribute must refer + to a binding name. + + This document violates assertion Types-1077. + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-3B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-3B/TestMetadata.xml new file mode 100644 index 00000000..be7a5278 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-3B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/wsdlx-3B + + Bad Document wsdlx-3B + + + accepted + + none + + wsdlx.wsdl + + + false + Schema-1079 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Schema-1079 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-3B/wsdlx.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-3B/wsdlx.wsdl new file mode 100644 index 00000000..47d2e496 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-3B/wsdlx.wsdl @@ -0,0 +1,44 @@ + + + + + + + This test shows an invalid use of WSDL 2.0 + wsdlx:interface and wsdlx:binding attributes. When + both attributes are used the specified binding + must either specify the interface or specify no + interface. + + This document violates assertion Schema-1079. + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-4B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-4B/TestMetadata.xml new file mode 100644 index 00000000..4d5090d1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-4B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/wsdlx-4B + + Bad Document wsdlx-4B + + + accepted + + none + + wsdlx.wsdl + + + false + Types-1077 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Types-1077 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-4B/wsdlx.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-4B/wsdlx.wsdl new file mode 100644 index 00000000..0657627e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-4B/wsdlx.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 + wsdlx:interface attribute. The attribute must refer + to an interface name. + + This document violates assertion Types-1077. + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-5B/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-5B/TestMetadata.xml new file mode 100644 index 00000000..3b0f669c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-5B/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/bad/wsdlx-5B + + Bad Document wsdlx-5B + + + accepted + + none + + wsdlx.wsdl + + + false + Types-1078 + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/bad + http://www.w3.org/TR/wsdl20#Types-1078 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-5B/wsdlx.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-5B/wsdlx.wsdl new file mode 100644 index 00000000..0f1ce0e0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-5B/wsdlx.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows an invalid use of a WSDL 2.0 + wsdlx:binding attribute. The attribute must refer + to a binding name. + + This document violates assertion Types-1077. + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/TestMetadata.xml new file mode 100644 index 00000000..f143d5b6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Chameleon-1G + + Good Document Chameleon-1G + + + accepted + + none + + getBalance.wsdl + + + true + + 1.0 + + Faryaaz Kassam + IBM + fkassam@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/getBalance.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/getBalance.wsdl new file mode 100644 index 00000000..117afec6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/getBalance.wsdl @@ -0,0 +1,28 @@ + + + + + + + This test shows how to use elements from an included no-target + namespace xsd (i.e. chameleon include) + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/getBalance.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/getBalance.xsd new file mode 100644 index 00000000..7433cea1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/getBalance.xsd @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/TestMetadata.xml new file mode 100644 index 00000000..4ba6ce8e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Chameleon-2G + + Good Document Chameleon-2G + + + accepted + + none + + getBalance.wsdl + + + true + + 1.0 + + Faryaaz Kassam + IBM + fkassam@ca.ibm.com + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/good + + http://www.w3.org/TR/wsdl20 + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/getBalance.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/getBalance.wsdl new file mode 100644 index 00000000..834da677 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/getBalance.wsdl @@ -0,0 +1,52 @@ + + + + + + + This test shows how to use elements and types from an included + no-target namespace xsd (i.e. chameleon include) in an inline + schema. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/getBalance.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/getBalance.xsd new file mode 100644 index 00000000..2accce5f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/getBalance.xsd @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/TestMetadata.xml new file mode 100644 index 00000000..fdafa02e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Chameleon-3G + + Good Document Chameleon-3G + + + accepted + + none + + getBalance.wsdl + + + true + + 1.0 + + Faryaaz Kassam + IBM + fkassam@ca.ibm.com + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/good + + http://www.w3.org/TR/wsdl20 + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/accountInfo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/accountInfo.xsd new file mode 100644 index 00000000..122a14da --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/accountInfo.xsd @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/customerInfo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/customerInfo.xsd new file mode 100644 index 00000000..5164b549 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/customerInfo.xsd @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/getBalance.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/getBalance.wsdl new file mode 100644 index 00000000..952859d1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/getBalance.wsdl @@ -0,0 +1,28 @@ + + + + + + + This test shows how to use elements from two no-target namespace + xsds (both included in one inline schema) + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/TestMetadata.xml new file mode 100644 index 00000000..9edcfa98 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Chameleon-4G + + Good Document Chameleon-4G + + + accepted + + none + + getBalance.wsdl + + + true + + 1.0 + + Faryaaz Kassam + IBM + fkassam@ca.ibm.com + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/good + + http://www.w3.org/TR/wsdl20 + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/accountInfo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/accountInfo.xsd new file mode 100644 index 00000000..df3e0591 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/accountInfo.xsd @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/customerInfo.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/customerInfo.xsd new file mode 100644 index 00000000..6f92664d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/customerInfo.xsd @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/getBalance.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/getBalance.wsdl new file mode 100644 index 00000000..d9a9b14c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/getBalance.wsdl @@ -0,0 +1,35 @@ + + + + + + + This test shows how to use elements from two no-target namespace + xsds (each included in a seperate inline schema) + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Compound1-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Compound1-1G/TestMetadata.xml new file mode 100644 index 00000000..ef225e97 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Compound1-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Compound1-1G + + Good Document Interop WSDL + Tests Extension attrebutes + This WSDL was created using the compound1 1.1 WSDL document and using the woden WSDL convertor + accepted + + none + + compound1.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Chathura Herath + Indiana University + cherath@cs.indiana.edu + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Compound1-1G/compound1.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Compound1-1G/compound1.wsdl new file mode 100644 index 00000000..85722528 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Compound1-1G/compound1.wsdl @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/TestMetadata.xml new file mode 100644 index 00000000..82553be6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/CreditCardFaults-1G + + Good Document CreditCardFaults-1G + + + accepted + + none + + use-credit-card-faults.wsdl + credit-card-faults.wsdl + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/catalog.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/catalog.xml new file mode 100644 index 00000000..3174286b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/catalog.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/credit-card-faults.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/credit-card-faults.wsdl new file mode 100644 index 00000000..24083644 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/credit-card-faults.wsdl @@ -0,0 +1,54 @@ + + + + + + + This document describes standard faults for use by Web services + that process credit cards. + + + + + + + + + + + Thrown when the credit card has been cancelled. + + + + + + Thrown when the credit card has expired. + + + + + + Thrown when the credit card number is invalid. This + fault will occur if the wrong credit card type is + specified. + + + + + + Thrown when the expiration date is invalid. + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/credit-card-faults.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/credit-card-faults.xsd new file mode 100644 index 00000000..ea87b772 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/credit-card-faults.xsd @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/resSvc.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/resSvc.xsd new file mode 100644 index 00000000..80048131 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/resSvc.xsd @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/use-credit-card-faults.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/use-credit-card-faults.wsdl new file mode 100644 index 00000000..6fe28488 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/use-credit-card-faults.wsdl @@ -0,0 +1,65 @@ + + + + + + + Description: The definition of the reservation Web service of + GreatH hotel. Author: Joe Somebody Date: 05/17/2004 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-1G/TestMetadata.xml new file mode 100644 index 00000000..8cc54aea --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Echo-1G + + Good Document Echo-1G + + + accepted + + none + + echo.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Eran Chinthaka + WSO2 + chinthaka@opensource.lk + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-1G/echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-1G/echo.wsdl new file mode 100644 index 00000000..97b51d0b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-1G/echo.wsdl @@ -0,0 +1,69 @@ + + + + + + This test contains simple echo operations which can be used for + iteroperability testing. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-2G/TestMetadata.xml new file mode 100644 index 00000000..dfba17a2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-2G/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Echo-2G + + Good Document Echo-2G + + + accepted + + none + + echo.wsdl + http://www.w3.org/ns/wsdl/soap + http://example.org/unknown-wsdl-extension + + + true + + 1.0 + + Otu Ekanem + BT + otu.ekanem@bt.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-2G/echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-2G/echo.wsdl new file mode 100644 index 00000000..1f677953 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-2G/echo.wsdl @@ -0,0 +1,148 @@ + + + + + + This test contains simple echo operations which can be used for + iteroperability testing. + + This test scenario defines the following test SOAP modules, support for which is necessary if + messages are to be tested. + - A test SOAP module. Identified by the URI http://www.w3.org/2002/ws/desc/6/10/test-module, + this module simply inserts an empty header in messages where the module is in effect. + The header is of the form . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/EchoComplexDocLit-1G/Axis2SampleDocLit.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/EchoComplexDocLit-1G/Axis2SampleDocLit.wsdl new file mode 100644 index 00000000..f78a8c81 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/EchoComplexDocLit-1G/Axis2SampleDocLit.wsdl @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/EchoComplexDocLit-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/EchoComplexDocLit-1G/TestMetadata.xml new file mode 100644 index 00000000..0b2d4fad --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/EchoComplexDocLit-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/EchoComplexDocLit-1G + + Good Document doc/lit + For testing interoperability + Echo doc lit + accepted + + none + + Axis2SampleDocLit.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Chathura Herath + Indiana University, Extreme!! Lab + cherath@cs.indiana.edu + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/FlickrHTTP-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/FlickrHTTP-1G/TestMetadata.xml new file mode 100644 index 00000000..c5e4ab2b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/FlickrHTTP-1G/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/FlickrHTTP-1G + + Good Document doc/lit + Demonstrating the use of the HTTP binding for describing the Flickr service. + Flickr API: http://www.flickr.com/services/api/ + accepted + + none + + flickr.wsdl + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl-extensions + + + true + + 1.0 + + Joanthan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/FlickrHTTP-1G/flickr.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/FlickrHTTP-1G/flickr.wsdl new file mode 100644 index 00000000..10b7c3ab --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/FlickrHTTP-1G/flickr.wsdl @@ -0,0 +1,2043 @@ + + + + + + This WSDL 2.0 document describes the flickr "REST" api. + + Created by Jonathan Marsh, WSO2, jonathan@wso2.com + see: http://wso2.org/repos/wso2/people/jonathan/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-1G/TestMetadata.xml new file mode 100644 index 00000000..06a2bfdb --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/GreatH-1G + + Good Document GreatH-1G + + + accepted + + none + + primer-hotelReservationService.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Kevin Canyang Liu + SAP AG + kevin.liu@sap.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-1G/primer-hotelReservationService.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-1G/primer-hotelReservationService.wsdl new file mode 100644 index 00000000..c954605f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-1G/primer-hotelReservationService.wsdl @@ -0,0 +1,76 @@ + + + + + + + This document describes the GreatH Web service. Additional + application-level requirements for use of this service -- beyond + what WSDL 2.0 is able to describe -- are available at + http://greath.example.com/2004/reservation-documentation.html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-2G/TestMetadata.xml new file mode 100644 index 00000000..3a7f6bac --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-2G/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/GreatH-2G + + Good Document GreatH-2G + Example Usage of wsdlx:safe attribute + This is a variant of GreatH-1G that adds the wsdlx:safe attribute to the operation. + accepted + + none + + primer-hotelReservationService.wsdl + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-2G/primer-hotelReservationService.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-2G/primer-hotelReservationService.wsdl new file mode 100644 index 00000000..92e4be83 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-2G/primer-hotelReservationService.wsdl @@ -0,0 +1,78 @@ + + + + + + + This document describes the GreatH Web service. Additional + application-level requirements for use of this service -- beyond + what WSDL 2.0 is able to describe -- are available at + http://greath.example.com/2004/reservation-documentation.html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-3G/TestMetadata.xml new file mode 100644 index 00000000..e9fd6a0b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-3G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/GreatH-3G + + Good Document GreatH-3G + Example Usage of wrpc:signature attribute + This is a variant of GreatH-1G that adds the wrpc:signature attribute to the operation. + accepted + + none + + primer-hotelReservationService.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-3G/primer-hotelReservationService.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-3G/primer-hotelReservationService.wsdl new file mode 100644 index 00000000..1e0ad3ec --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-3G/primer-hotelReservationService.wsdl @@ -0,0 +1,85 @@ + + + + + + + This document describes the GreatH Web service. Additional + application-level requirements for use of this service -- beyond + what WSDL 2.0 is able to describe -- are available at + http://greath.example.com/2004/reservation-documentation.html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-1G/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-1G/Echo.wsdl new file mode 100644 index 00000000..acdec01d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-1G/Echo.wsdl @@ -0,0 +1,45 @@ + + + + + + + This test shows a valid use of the HTTP binding. + + + + + + + + + + + + + + + + + + + + + + + The Echo service. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-1G/TestMetadata.xml new file mode 100644 index 00000000..b2b96c8e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/HTTPBinding-1G + + Good Document HTTPBinding-1G + Illustrates the HTTP Binding extension. + + accepted + + none + + Echo.wsdl + http://www.w3.org/ns/wsdl-extensions + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-2G/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-2G/Echo.wsdl new file mode 100644 index 00000000..c1596dbc --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-2G/Echo.wsdl @@ -0,0 +1,76 @@ + + + + + + + This test exercises various ways to control the HTTP input serialization. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Echo service. + + + + + The SafeEcho service. + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-2G/TestMetadata.xml new file mode 100644 index 00000000..7b366b94 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-2G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/HTTPBinding-2G + + Good Document HTTPBinding-2G + Tests the input and output serialization for the HTTP Binding extension. + + accepted + + none + + Echo.wsdl + http://www.w3.org/ns/wsdl-extensions + + + true + + 1.0 + + Jonathan Marsh + Microsoft + jmarsh@microsoft.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-1G/TestMetadata.xml new file mode 100644 index 00000000..7af4ebbe --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/IRI-1G + + Good Document IRI-1G + + + accepted + + none + + iristyleinout.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-1G/iristyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-1G/iristyleinout.wsdl new file mode 100644 index 00000000..f174379a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-1G/iristyleinout.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with iri style + and in-out MEP. + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-2G/TestMetadata.xml new file mode 100644 index 00000000..45f9ec8b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-2G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/IRI-2G + + Good Document IRI-2G + + + accepted + + none + + iristyleinonly.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-2G/iristyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-2G/iristyleinonly.wsdl new file mode 100644 index 00000000..86aaeacd --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-2G/iristyleinonly.wsdl @@ -0,0 +1,33 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with iri style + and in-only MEP. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-3G/TestMetadata.xml new file mode 100644 index 00000000..5b18e55f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-3G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/IRI-3G + + Good Document IRI-3G + + + accepted + + none + + iristyleinout.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-3G/iristyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-3G/iristyleinout.wsdl new file mode 100644 index 00000000..881d0f7b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-3G/iristyleinout.wsdl @@ -0,0 +1,35 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with iri style + and in-out MEP. + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/TestMetadata.xml new file mode 100644 index 00000000..313e4e4f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Import-1G + + Good Document Import-1G + + + accepted + + none + + XSDImport.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/XSDImport.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/XSDImport.wsdl new file mode 100644 index 00000000..d5d8a6c2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/XSDImport.wsdl @@ -0,0 +1,25 @@ + + + + + + + This test shows a valid use of an XML schema import. + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/name.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/name.xsd new file mode 100644 index 00000000..4e11ec13 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/name.xsd @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/TestMetadata.xml new file mode 100644 index 00000000..46ee7c2c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Import-2G + + Good Document Import-2G + + + accepted + + none + + XSDImport2.wsdl + XSDImport.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/XSDImport.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/XSDImport.wsdl new file mode 100644 index 00000000..e265c50f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/XSDImport.wsdl @@ -0,0 +1,25 @@ + + + + + + + This test shows a valid use of an XML schema import. + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/XSDImport2.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/XSDImport2.wsdl new file mode 100644 index 00000000..22b8b998 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/XSDImport2.wsdl @@ -0,0 +1,28 @@ + + + + + + + This test shows that the XML schema import is valid when it is + imported in both this document and the document this imports. + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/name.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/name.xsd new file mode 100644 index 00000000..75b69c8d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/name.xsd @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/TestMetadata.xml new file mode 100644 index 00000000..a4e1a3d0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/ImportedWSDL-1G + + Good Document ImportedWSDL-1G + + + accepted + + none + + updateDetails.wsdl + retrieveDetails.wsdl + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/retrieveDetails.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/retrieveDetails.wsdl new file mode 100644 index 00000000..140bc566 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/retrieveDetails.wsdl @@ -0,0 +1,45 @@ + + + + + + + This document describes the GreatH Retrieve Reservation Details + Web service. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/updateDetails.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/updateDetails.wsdl new file mode 100644 index 00000000..88b49ab6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/updateDetails.wsdl @@ -0,0 +1,38 @@ + + + + + + + This document describes the GreatH Update Reservation Details + Web service. + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/InOnlyMEP-1G/Oneway.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/InOnlyMEP-1G/Oneway.wsdl new file mode 100644 index 00000000..53734957 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/InOnlyMEP-1G/Oneway.wsdl @@ -0,0 +1,46 @@ + + + + + + Oneway mesaging for woden interop + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/InOnlyMEP-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/InOnlyMEP-1G/TestMetadata.xml new file mode 100644 index 00000000..cbf3eb7a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/InOnlyMEP-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/InOnlyMEP-1G + + Good Document InOnly MEP Operation + For testing interoperability + IN-Only MEP Operation + accepted + + none + + Oneway.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Chathura Herath + Indiana University, Extreme!! Lab + cherath@cs.indiana.edu + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/Echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/Echo.wsdl new file mode 100644 index 00000000..503dea60 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/Echo.wsdl @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/EchoImpl.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/EchoImpl.wsdl new file mode 100644 index 00000000..8b954a37 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/EchoImpl.wsdl @@ -0,0 +1,28 @@ + + + + + + + This test shows a valid use of a WSDL include. The + wsdl:include element MUST reference a WSDL document with the + same target namespace as this document. + + + + + + + + The Echo service. + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/TestMetadata.xml new file mode 100644 index 00000000..1587ceac --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Include-1G + + Good Document Include-1G + + + accepted + + none + + EchoImpl.wsdl + Echo.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-1G/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-1G/Interface.wsdl new file mode 100644 index 00000000..99f3029a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-1G/Interface.wsdl @@ -0,0 +1,13 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-1G/TestMetadata.xml new file mode 100644 index 00000000..94f87ac7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Interface-1G + + Good Document Interface-1G + + + accepted + + none + + Interface.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-2G/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-2G/Interface.wsdl new file mode 100644 index 00000000..fd786850 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-2G/Interface.wsdl @@ -0,0 +1,15 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface. + + + + Some documentation + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-2G/TestMetadata.xml new file mode 100644 index 00000000..cefe9363 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-2G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Interface-2G + + Good Document Interface-2G + + + accepted + + none + + Interface.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-3G/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-3G/Interface.wsdl new file mode 100644 index 00000000..4d7fb4da --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-3G/Interface.wsdl @@ -0,0 +1,17 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with default + RPC style. + + + + Some documentation + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-3G/TestMetadata.xml new file mode 100644 index 00000000..ffe4e259 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-3G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Interface-3G + + Good Document Interface-3G + + + accepted + + none + + Interface.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-4G/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-4G/Interface.wsdl new file mode 100644 index 00000000..92636eaa --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-4G/Interface.wsdl @@ -0,0 +1,18 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with default URI style. + + + + + Some documentation + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-4G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-4G/TestMetadata.xml new file mode 100644 index 00000000..44fb74c8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-4G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Interface-4G + + Good Document Interface-4G + + + accepted + + none + + Interface.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-5G/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-5G/Interface.wsdl new file mode 100644 index 00000000..7c0b90c4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-5G/Interface.wsdl @@ -0,0 +1,17 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with default + multipart style. + + + + Some documentation + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-5G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-5G/TestMetadata.xml new file mode 100644 index 00000000..ce96811b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-5G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Interface-5G + + Good Document Interface-5G + + + accepted + + none + + Interface.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-6G/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-6G/Interface.wsdl new file mode 100644 index 00000000..b026dcee --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-6G/Interface.wsdl @@ -0,0 +1,16 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with an + attribute that is not part of the WSDL namesapce. + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-6G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-6G/TestMetadata.xml new file mode 100644 index 00000000..c1b82941 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-6G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Interface-6G + + Good Document Interface-6G + + + accepted + + none + + Interface.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-7G/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-7G/Interface.wsdl new file mode 100644 index 00000000..d87820b8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-7G/Interface.wsdl @@ -0,0 +1,17 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with a child + element that is not part of the WSDL namesapce. + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-7G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-7G/TestMetadata.xml new file mode 100644 index 00000000..b8f99955 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-7G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Interface-7G + + Good Document Interface-7G + + + accepted + + none + + Interface.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/SOAPservice.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/SOAPservice.wsdl new file mode 100644 index 00000000..d4fcbf19 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/SOAPservice.wsdl @@ -0,0 +1,126 @@ + + + + + + 2006 + 11 + 18 + + + + + When running a test pass against this WSDL, each endpoint should be invoked in order, and + each operation within the interface bound by that binding should be invoked in the order + it appears in the interface, extended interfaces first. + + ]]> + + + + + + This minimal interface defines a single operation which can be bound + in a variety of ways. + + Simple probe service - pass in a query structure, get a uri constructed from that structure back. + + + + + + + + This binding tests the that parameters can be successfully inserted as path segments. + Expect: http://example.org/datespace/2006/11/18/16:40:00-20:00:42.html + + + + + + This binding tests the that parameters can be successfully inserted as path segments. + Expect: http://example.org/datespace/2006/11.html?day=18;start=16:40:00;end=20:00:42 + + + + + + This binding tests the that parameters are automatically appended as query parameters. + Expect: http://example.org/datespace.html?year=2006;month=11;day=18;time=16:40:00;time=20:00:42 + + + + + + This binding tests the that parameters can be successfully inserted as path segments, with remaining ones becoming query parameters. + Expect: http://example.org/datespace/2006/11.html?day=18&time=16:40:00&time=20:00:42 + + + + + + This binding tests the that parameters can be suppressed. + Expect: http://example.org/datespace/2006.html?start=16:40:00 + + + + + + This binding tests that the parameters can be suppressed. + Expect: http://example.org/datespace/2006.html?timezone=utc&month=11&day=18&time=16:40:00&time=20:00:42 + + + + + + This binding tests that escaping of curly braces is done correctly. + Expect: http://example.org/datespace/2006.html?passphrase=%7B4(%23^$@!%7D4^@*%23%7D + + + + + + Exercise each endpoint in order. + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/TestMetadata.xml new file mode 100644 index 00000000..3a4b5d32 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/LocationTemplate-1G + + Good Document LocationTemplate-1G + For testing interoperability + Exercise whttp:location under the SOAP binding + accepted + + none + + SOAPservice.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Jonathan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/dateSpace.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/dateSpace.xsd new file mode 100644 index 00000000..0c09f0be --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/dateSpace.xsd @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/SOAPservice.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/SOAPservice.wsdl new file mode 100644 index 00000000..2f51a25d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/SOAPservice.wsdl @@ -0,0 +1,78 @@ + + + + + + http://www.example.org:9443/ + 2007/02 + #id + encoded "#%*/<>?[\]^`{|}£ unencoded !$&'()+,-.:;=@_~ + + + When running a test pass against this WSDL, each endpoint should be invoked in order, and + each operation within the interface bound by that binding should be invoked in the order + it appears in the interface, extended interfaces first. + ]]> + + + + + + This minimal interface defines a single operation which can be bound + in a variety of ways. + + Simple probe service - pass in a query structure, get a uri constructed from that structure back. + + + + + + + This binding tests the that parameters are encoded successfully, including & as a qps. + Expect: http://example.org/EncodedParameterAmp?data=encoded%20%22%23%25%2A%2F%3C%3E%3F%5B%5C%5D%5E%60%7B%7C%7D%C2%A3%20unencoded%20!$%26'()+,-.:;=@_~&full-uri=http://www.example.org:9443/&path=2007/02?&fragment=%23id + + + + + + This binding tests the that parameters are encoded successfully, including ; as a qps. + Expect: http://example.org/EncodedParameter?data=encoded%20%22%23%25%2A%2F%3C%3E%3F%5B%5C%5D%5E%60%7B%7C%7D%C2%A3%20unencoded%20!$&'()+,-.:%3B=@_~;full-uri=http://www.example.org:9443/;path=2007/02?;fragment=%23id + + + + + + This binding tests the path segments can be encoded properly. + Expect: http://example.org/EncodedPath/encoded%20%22%23%25%2A%2F%3C%3E%3F%5B%5C%5D%5E%60%7B%7C%7D%C2%A3%20unencoded%20!$%26'()+,-.:;=@_~/service?full-uri=http://www.example.org:9443/&path=2007/02?&fragment=%23id + + + + + + Exercise each endpoint in order. + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/TestMetadata.xml new file mode 100644 index 00000000..adbc5ab1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/LocationTemplate-2G + + Good Document LocationTemplate-2G + For testing interoperability + Exercise whttp:location encoding under the SOAP binding + accepted + + none + + SOAPservice.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Jonathan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/pathdata.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/pathdata.xsd new file mode 100644 index 00000000..d331d977 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/pathdata.xsd @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/SOAPservice.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/SOAPservice.wsdl new file mode 100644 index 00000000..ca7f7b26 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/SOAPservice.wsdl @@ -0,0 +1,68 @@ + + + + + + http://www.example.org:9443/ + 2007/02? + #id + encoded "#%*/<>?[\]^`{|}£ unencoded !$&'()+,-.:;=@_~ + + + When running a test pass against this WSDL, each endpoint should be invoked in order, and + each operation within the interface bound by that binding should be invoked in the order + it appears in the interface, extended interfaces first. + ]]> + + + + + + This minimal interface defines a single operation which can be bound + in a variety of ways. + + Simple probe service - pass in a query structure, get a uri constructed from that structure back. + + + + + + + This binding tests raw path segments can be inserted. + Expect: http://example.org/RawPath/2007/02?data=encoded%20%22%23%25%2A%2F%3C%3E%3F%5B%5C%5D%5E%60%7B%7C%7D%C2%A3%20unencoded%20!$%26'()+,-.:;=@_~?full-uri=http://www.example.org:9443/&fragment=%23id + + + + + + + This binding tests that raw path segments including the whole URI can be inserted. + Expect: http://www.example.org:9443/2007/02?data=encoded%20%22%23%25%2A%2F%3C%3E%3F%5B%5C%5D%5E%60%7B%7C%7D%C2%A3%20unencoded%20!$%26'()+,-.:;=@_~#id + + + + + + Exercise each endpoint in order. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/TestMetadata.xml new file mode 100644 index 00000000..68ce14ad --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/LocationTemplate-3G + + Good Document LocationTemplate-3G + For testing interoperability + Exercise whttp:location encoding under the SOAP binding, including those testcases that can't be unambiguously mapped back into XML. + accepted + + none + + SOAPservice.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Jonathan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/pathdata.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/pathdata.xsd new file mode 100644 index 00000000..1774c8a7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/pathdata.xsd @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/HTTPservice.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/HTTPservice.wsdl new file mode 100644 index 00000000..7cb18fc9 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/HTTPservice.wsdl @@ -0,0 +1,103 @@ + + + + + + myfirst + mymiddle + mylast + + EchoNameExpectFault - simple structure echoing in-out operation, but defined to return a fault. + Send - one-way operation sending arbitrary XML payload. + GuaranteedFault - robust-one-way operation, defined to return a simple fault. + + ]]> + + + + + + + + + Invoke this operation with an EchoName element, and recieve the same EchoName element back. + + + + + + Invoke this operation with an EchoName element, and recieve an EchoNameFault back, + with the text "rejected" and the first, middle and last names from the input message. + + + + + + Invoke this operation with any XML payload. + + + + Invoke this operation no input, and receive back an EchoNameFault, with the text + "default" and some random first, middle, and last name information. + + + + + + + + This binding tests inputSerialization="multipart/form-data" and + [output|fault]Serialization="application/xml" + + + + + + + + + + + + + + + + + + + + + + + Exercise each endpoint in order. + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/TestMetadata.xml new file mode 100644 index 00000000..060653fb --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/MessageMultipart-1G + + Good Document + For testing interoperability + Exercise the multipart serialization for purposes of exchanging messages with the HTTP binding. + accepted + + none + + HTTPservice.wsdl + http://www.w3.org/ns/wsdl/http + + + true + + 1.0 + + Jonathan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/servicetypes.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/servicetypes.xsd new file mode 100644 index 00000000..9250b4ed --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/servicetypes.xsd @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/SOAPservice.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/SOAPservice.wsdl new file mode 100644 index 00000000..cb9e9201 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/SOAPservice.wsdl @@ -0,0 +1,271 @@ + + + + + element must be "42". + EchoIntSimpleFault - simple int echoing in-out operation, but defined to return a simple fault. + EchoIntFault - simple int echoing in-out operation, but define to return a complex fault structure. + Send - one-way operation sending arbitrary XML payload. + GuaranteedFault - robust-one-way operation, defined to return a simple fault. + + This test scenario defines the following extensions, which are necessary to the test framework + to verify facilities not testable without them. + - A test SOAP module. Identified by the URI http://www.w3.org/2002/ws/desc/6/10/test-module, + this module simply inserts an empty header in messages where the module is in effect. + The header is of the form . + ]]> + + + + + + + This minimal interface defines a simplistic echo service, and associated fault. + This interface is not directly bound, but is extended by another interface. + + + This fault structure is populated with the operation name (local part only) + when a fault is thrown. + + + Simple echo service - pass in a string, get that string back. + + + + + EchoStringFault + ]]> + + + + + + + + + This fault structure is populated with the operation name (local part only) + and the integer input that caused the fault when a fault is thrown. + + + This operation returns the same int it is given. This operation is + intended to succeed - no fault should be thrown. + + + + + + + EchoIntSimpleFault + ]]> + + + + + + + + {input int} + EchoIntFault + + ]]> + + + + + + + Fire and forget any xml structure. + + + + GuaranteedFault + ]]> + + + + + + + + This SOAP 1.2/HTTP binding binds the ComplexEcho service while exercising the + following facilities of the SOAP binding: + - Request-response SOAP MEPs. + - SOAP fault codes and list of subcodes + - Unique SOAP Action for each operation + - Test SOAP module on Binding Faults, Binding Operations, Binding Message References + (both input and output), Binding Message Fault References, + - Test SOAP headers on Binding Faults and Binding Message References + - SOAP Header mustUnderstand values. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This SOAP 1.2/HTTP binding binds the ComplexEcho service while exercising the + following facilities of the SOAP binding: + - {http location} + - {http headers} + - {http content encoding default} + - {http content encoding} + - {http cookies} + - {http authentication scheme} + - {http authentication realm} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Exercise each endpoint in order. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/TestMetadata.xml new file mode 100644 index 00000000..031a4ebf --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/MessageTest-1G + + Good Document + For testing interoperability + Exercise all the component-model-level features for purposes of exchanging messages with the SOAP Binding. + accepted + + none + + SOAPservice.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Jonathan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/servicetypes.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/servicetypes.xsd new file mode 100644 index 00000000..738dbd15 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/servicetypes.xsd @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/HTTPservice.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/HTTPservice.wsdl new file mode 100644 index 00000000..a1495729 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/HTTPservice.wsdl @@ -0,0 +1,146 @@ + + + + + + myfirst + mymiddle + mylast + + EchoNameExpectFault - simple structure echoing in-out operation, but defined to return a fault. + Send - one-way operation sending arbitrary XML payload. + GuaranteedFault - robust-one-way operation, defined to return a simple fault. + + ]]> + + + + + + + + + Invoke this operation with an EchoName element, and recieve the same EchoName element back. + + + + + + Invoke this operation with an EchoName element, and recieve an EchoNameFault back, + with the text "rejected" and the first, middle and last names from the input message. + + + + + + Invoke this operation with any XML payload. + + + + Invoke this operation no input, and receive back an EchoNameFault, with the text + "default" and some random first, middle, and last name information. + + + + + + + + This binding tests inputSerialization="application/xml" and + [output|fault]Serialization="application/xml" + + + + + + + + + + + + + + + + + + + + + + + + This binding tests inputSerialization="x-www-form-urlencoded" and + [output|fault]Serialization="application/echo+xml" + + + + + + + + + + + + + + + + + + + + + + + Exercise each endpoint in order. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/TestMetadata.xml new file mode 100644 index 00000000..1d8a8458 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/MessageTest-2G + + Good Document + For testing interoperability + Exercise the serialization and URI templating features for purposes of exchanging messages with the HTTP binding. + accepted + + none + + HTTPservice.wsdl + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + + + true + + 1.0 + + Jonathan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/servicetypes.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/servicetypes.xsd new file mode 100644 index 00000000..10584386 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/servicetypes.xsd @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/HTTPservice.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/HTTPservice.wsdl new file mode 100644 index 00000000..d9ed1bb1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/HTTPservice.wsdl @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + Invoke this operation with an EchoString element, and recieve the + same EchoString element back. + + + + + Invoke this operation with an EchoName element, and recieve the same EchoName element back. + + + + + + + Invoke this operation with an EchoName element, and recieve an EchoNameFault + back, with the text "rejected" and the first, middle and last names from the input + message. + + + + + + + Invoke this operation with any XML payload. + + + + Invoke this operation no input, and receive back an EchoNameFault, with the text + "default" and some random first, middle, and last name information. + + + + + + + + This binding tests the four HTTP methods, GET, PUT, POST, DELETE. + It also tests cookies, headers, and fault codes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This binding tests the engagement of content encodings. + + + + + + + + + + + + + + + + + + + + + + + + + + + + This binding tests wsdlx:safe's impact on the HTTP method. + + + + + + + + + + + Exercise each endpoint in order. + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/TestMetadata.xml new file mode 100644 index 00000000..e370e096 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/MessageTest-3G + + Good Document + For testing interoperability + Exercise the component-model-level features of the HTTP binding. + accepted + + none + + HTTPservice.wsdl + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + + + true + + 1.0 + + Jonathan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/servicetypes.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/servicetypes.xsd new file mode 100644 index 00000000..beb439a0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/servicetypes.xsd @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-4G/SOAPservice.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-4G/SOAPservice.wsdl new file mode 100644 index 00000000..7e62a1fc --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-4G/SOAPservice.wsdl @@ -0,0 +1,135 @@ + + + + + + . + - A test SOAP header. Identified by the QName tm:TestSOAPHeader where + xmlns:tm="http://www.w3.org/2002/ws/desc/6/10/test-module", this empty header is inserted + when required by the wsdl. + ]]> + + + + + + + + + + + + + + + + + + + Simple echo service - pass in a string, get that string + back. Duplicate of EchoString allowing alternate binding + parameters to be tested. + + + + + + + + + This SOAP 1.2/HTTP binding binds the ComplexEcho service + while exercising the following facilities of the SOAP + binding: - Response SOAP MEPs. - Test SOAP module on Binding + Faults, Binding Operations, Binding Message References (both + input and output), Binding Message Fault References, + + + + + + + + + + + + This SOAP 1.2/HTTP binding is generic to any interface. The + only constraint it imposes is the engagement of the + http://www.w3.org/2002/ws/desc/6/10/test-module module over + the whole binding. All other binding details are defaulted. + + + + + + + This SOAP 1.2/HTTP binding binds the ComplexEcho service + while exercising the following facilities of the SOAP + binding: - {http location} - {http headers} - {http content + encoding default} - {http content encoding} - {http cookies} - + {http authentication scheme} - {http authentication realm} + + + + + + + + + Exercise each endpoint in order. + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-4G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-4G/TestMetadata.xml new file mode 100644 index 00000000..aca3a11e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-4G/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/MessageTest-4G + + Good Document + For testing interoperability + Exercise features bound to SOAP Response. + accepted + + none + + SOAPservice.wsdl + http://www.w3.org/ns/wsdl/soap + http://www.w3.org/ns/wsdl-extensions + + + true + + 1.0 + + Jonathan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/SOAPservice.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/SOAPservice.wsdl new file mode 100644 index 00000000..3cb0d4e9 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/SOAPservice.wsdl @@ -0,0 +1,136 @@ + + + + + . + ]]> + + + + + + + + + + + + + + + + This minimal interface defines four operations, to test bindings for input + messages, output messages, and fault messages. + + This fault structure is populated with the operation name (local part only) + when a fault is thrown - intended for outfaults. + + + Simple echo service - pass in a string, get that string back. + + + + + Simple echo service - pass in a string, get that string back. + + + + + EchoStringOutFault + ]]> + + + + + + + + This binding tests the composition of soap modules specified at various levels. + + + + + + + + + + + + + + + + + + + + + + + + + + This binding tests the composition of soap modules specified at various levels. + + + + + + + + + + + + + + + + + + + + + + + + + + Exercise each endpoint in order. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/TestHeader.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/TestHeader.xsd new file mode 100644 index 00000000..8c1c8432 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/TestHeader.xsd @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/TestMetadata.xml new file mode 100644 index 00000000..4f7bed7a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/MessageTest-5G + + Good Document MessageTest-5G + For testing interoperability + Exercise wsoap:header. + accepted + + none + + SOAPservice.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Jonathan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/SOAPservice.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/SOAPservice.wsdl new file mode 100644 index 00000000..6ec0a816 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/SOAPservice.wsdl @@ -0,0 +1,134 @@ + + + + + element must be "42". + EchoIntSimpleFault - simple int echoing in-out operation, but defined to return a simple fault. + EchoIntFault - simple int echoing in-out operation, but define to return a complex fault structure. + Send - one-way operation sending arbitrary XML payload. + GuaranteedFault - robust-one-way operation, defined to return a simple fault. + + This test scenario defines the following extensions, which are necessary to the test framework + to verify facilities not testable without them. + - A test SOAP module. Identified by the URI http://www.w3.org/2002/ws/desc/6/10/test-module, + this module simply inserts an empty header in messages where the module is in effect. + The header is of the form . + ]]> + + + + + + + This minimal interface defines a simplistic echo service, and associated fault. + This interface is not directly bound, but is extended by another interface. + + + This fault structure is populated with the operation name (local part only) + when a fault is thrown. + + + Simple echo service - pass in a string, get that string back. + + + + + EchoStringFault + ]]> + + + + + + + + + This fault structure is populated with the operation name (local part only) + and the integer input that caused the fault when a fault is thrown. + + + This operation returns the same int it is given. This operation is + intended to succeed - no fault should be thrown. + + + + + + + EchoIntSimpleFault + ]]> + + + + + + + + {input int} + EchoIntFault + + ]]> + + + + + + + Fire and forget any xml structure. + + + + GuaranteedFault + ]]> + + + + + + + + This SOAP 1.2/HTTP binding is generic to any interface. The only constraint + it imposes is the engagement of the http://www.w3.org/2002/ws/desc/6/10/test-module + module over the whole binding. All other binding details are defaulted. + + + + + + Exercise each endpoint in order. + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/TestMetadata.xml new file mode 100644 index 00000000..985a5338 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/MessageTest-6G + + Good Document + For testing interoperability + Test Generic Bindings. + accepted + + none + + SOAPservice.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Jonathan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/servicetypes.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/servicetypes.xsd new file mode 100644 index 00000000..1b232f7d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/servicetypes.xsd @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ModuleComposition-1G/SOAPservice.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/ModuleComposition-1G/SOAPservice.wsdl new file mode 100644 index 00000000..d0af096f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ModuleComposition-1G/SOAPservice.wsdl @@ -0,0 +1,120 @@ + + + + + . + - A test SOAP module. Identified by the URI http://www.w3.org/2002/ws/desc/6/10/test-module-2, + this module simply inserts an empty header in messages where the module is in effect. + The header is of the form . + - A test SOAP module. Identified by the URI http://www.w3.org/2002/ws/desc/6/10/test-module-3, + this module simply inserts an empty header in messages where the module is in effect. + The header is of the form . + - A test SOAP module. Identified by the URI http://www.w3.org/2002/ws/desc/6/10/test-module-4, + this module simply inserts an empty header in messages where the module is in effect. + The header is of the form . + ]]> + + + + + + + + + + + + + + + + + This minimal interface defines four operations, to test bindings for + input messages, output messages, and fault messages. + + + This fault structure is populated with the operation name (local part only) + when a fault is thrown - intended for outfaults. + + + Simple echo service - pass in a string, get that string back. + + + + + Simple echo service - pass in a string, get that string back. + + + + + EchoStringOutFault + ]]> + + + + + + + + + This binding tests the composition of soap modules specified at various levels. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Exercise each endpoint in order. + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ModuleComposition-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/ModuleComposition-1G/TestMetadata.xml new file mode 100644 index 00000000..be7cfdbe --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ModuleComposition-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/ModuleComposition-1G + + Good Document + For testing interoperability + Test the composition of modules at different levels + accepted + + none + + SOAPservice.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Jonathan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-1G/TestMetadata.xml new file mode 100644 index 00000000..f839b66f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Multipart-1G + + Good Document Multipart-1G + + + accepted + + none + + multipartstyleinout.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-1G/multipartstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-1G/multipartstyleinout.wsdl new file mode 100644 index 00000000..efdb3266 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-1G/multipartstyleinout.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with multipart style + and in-out MEP. + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-2G/TestMetadata.xml new file mode 100644 index 00000000..bfb9fde2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-2G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Multipart-2G + + Good Document Multipart-2G + + + accepted + + none + + multipartstyleinonly.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-2G/multipartstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-2G/multipartstyleinonly.wsdl new file mode 100644 index 00000000..4005b3b9 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-2G/multipartstyleinonly.wsdl @@ -0,0 +1,33 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with multipart style + and in-only MEP. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-3G/TestMetadata.xml new file mode 100644 index 00000000..c32b05c5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-3G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Multipart-3G + + Good Document Multipart-3G + + + accepted + + none + + multipartstyleinout.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-3G/multipartstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-3G/multipartstyleinout.wsdl new file mode 100644 index 00000000..25dcbf71 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-3G/multipartstyleinout.wsdl @@ -0,0 +1,35 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with multipart style + and in-out MEP. + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MultipleInlineSchemas-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/MultipleInlineSchemas-1G/TestMetadata.xml new file mode 100644 index 00000000..100e4593 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MultipleInlineSchemas-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/MultipleInlineSchemas-1G + + Good Document MultipleInlineSchemas-1G + + + accepted + + none + + retrieveItems.wsdl + + + true + + 1.0 + + Arthur + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/MultipleInlineSchemas-1G/retrieveItems.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/MultipleInlineSchemas-1G/retrieveItems.wsdl new file mode 100644 index 00000000..1134afce --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/MultipleInlineSchemas-1G/retrieveItems.wsdl @@ -0,0 +1,61 @@ + + + + + + + This document describes the GreatH Retrieve Reservation Details + Web service. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-1G/TestMetadata.xml new file mode 100644 index 00000000..be391753 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/RPC-1G + + Good Document RPC-1G + + + accepted + + none + + rpcstyleinout.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-1G/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-1G/rpcstyleinout.wsdl new file mode 100644 index 00000000..8122262d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-1G/rpcstyleinout.wsdl @@ -0,0 +1,34 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with rpc style + and in-out MEP. + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-2G/TestMetadata.xml new file mode 100644 index 00000000..55bab46c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-2G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/RPC-2G + + Good Document RPC-2G + + + accepted + + none + + rpcstyleinonly.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-2G/rpcstyleinonly.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-2G/rpcstyleinonly.wsdl new file mode 100644 index 00000000..c9d7c91a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-2G/rpcstyleinonly.wsdl @@ -0,0 +1,33 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with rpc style + and in-only MEP. + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-3G/TestMetadata.xml new file mode 100644 index 00000000..830fed96 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-3G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/RPC-3G + + Good Document RPC-3G + + + accepted + + none + + rpcstyleinout.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-3G/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-3G/rpcstyleinout.wsdl new file mode 100644 index 00000000..e64a1073 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-3G/rpcstyleinout.wsdl @@ -0,0 +1,43 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-4G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-4G/TestMetadata.xml new file mode 100644 index 00000000..f7c2e00e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-4G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/RPC-4G + + Good Document RPC-4G + + + accepted + + none + + rpcstyleinout.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-4G/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-4G/rpcstyleinout.wsdl new file mode 100644 index 00000000..aabca6ef --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-4G/rpcstyleinout.wsdl @@ -0,0 +1,43 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-5G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-5G/TestMetadata.xml new file mode 100644 index 00000000..53836ffc --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-5G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/RPC-5G + + Good Document RPC-5G + + + accepted + + none + + rpcstyleinout.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-5G/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-5G/rpcstyleinout.wsdl new file mode 100644 index 00000000..6ea55194 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-5G/rpcstyleinout.wsdl @@ -0,0 +1,43 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-6G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-6G/TestMetadata.xml new file mode 100644 index 00000000..f9c3f4cc --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-6G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/RPC-6G + + Good Document RPC-6G + + + accepted + + none + + rpcstyleinout.wsdl + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-6G/rpcstyleinout.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-6G/rpcstyleinout.wsdl new file mode 100644 index 00000000..c92ea233 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-6G/rpcstyleinout.wsdl @@ -0,0 +1,43 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with rpc style + and in-out MEP and wrpc:signature. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-0G/00-plain.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-0G/00-plain.wsdl new file mode 100644 index 00000000..2057f0d7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-0G/00-plain.wsdl @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-0G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-0G/TestMetadata.xml new file mode 100644 index 00000000..14b9ba73 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-0G/TestMetadata.xml @@ -0,0 +1,34 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-0G + + Good Document SAWSDL-0G + Base document for SAWSDL annotations. + + + accepted + + + none + + 00-plain.wsdl + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-10G/10-type-lifting.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-10G/10-type-lifting.wsdl new file mode 100644 index 00000000..d8bcf3a5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-10G/10-type-lifting.wsdl @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-10G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-10G/TestMetadata.xml new file mode 100644 index 00000000..a26f29cc --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-10G/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-10G + + Good Document SAWSDL-10G + SAWSDL liftingSchemaMapping on XML Schema Type definitions + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateXSDSchemaMapping + none + + 10-type-lifting.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-11G/11-element-lowering.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-11G/11-element-lowering.wsdl new file mode 100644 index 00000000..7c2e211f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-11G/11-element-lowering.wsdl @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-11G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-11G/TestMetadata.xml new file mode 100644 index 00000000..5b6b6b32 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-11G/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-11G + + Good Document SAWSDL-11G + SAWSDL loweringSchemaMapping on XML Schema Element declarations. + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateXSDSchemaMapping + none + + 11-element-lowering.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/12-multiple-type-lowering.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/12-multiple-type-lowering.wsdl new file mode 100644 index 00000000..75d3c463 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/12-multiple-type-lowering.wsdl @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/12-type-lowering.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/12-type-lowering.wsdl new file mode 100644 index 00000000..bebba0c8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/12-type-lowering.wsdl @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/TestMetadata.xml new file mode 100644 index 00000000..7199b294 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/TestMetadata.xml @@ -0,0 +1,34 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-12G + + Good Document SAWSDL-12G + SAWSDL loweringSchemaMapping on XML Schema Type definitions. + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateXSDSchemaMapping + none + + 12-type-lowering.wsdl + 12-multiple-type-lowering.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/13-mapping-propagation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/13-mapping-propagation.wsdl new file mode 100644 index 00000000..965049c3 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/13-mapping-propagation.wsdl @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/13-multiple-mapping-propagation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/13-multiple-mapping-propagation.wsdl new file mode 100644 index 00000000..957f32a9 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/13-multiple-mapping-propagation.wsdl @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/TestMetadata.xml new file mode 100644 index 00000000..65370c75 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/TestMetadata.xml @@ -0,0 +1,34 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-13G + + Good Document SAWSDL-13G + SAWSDL liftingSchemaMapping and loweringSchemaMapping propagation from type definition to element declaration using that type, plus overriding. + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateXSDSchemaMapping + none + + 13-mapping-propagation.wsdl + 13-multiple-mapping-propagation.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-14G/05-simpletype-annotation-with-attribute.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-14G/05-simpletype-annotation-with-attribute.wsdl new file mode 100644 index 00000000..88306e41 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-14G/05-simpletype-annotation-with-attribute.wsdl @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-14G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-14G/TestMetadata.xml new file mode 100644 index 00000000..18b5ab88 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-14G/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-14G + + Good Document SAWSDL-14G + SAWSDL modelReference on XML Schema Simple Type definitions, incl. propagation to element and attribute declarations. + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateXSDSchemaMapping + none + + 05-simpletype-annotation-with-attribute.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/01-interface-annotation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/01-interface-annotation.wsdl new file mode 100644 index 00000000..2d7cbdee --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/01-interface-annotation.wsdl @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/01-multiple-interface-annotation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/01-multiple-interface-annotation.wsdl new file mode 100644 index 00000000..fa350ea4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/01-multiple-interface-annotation.wsdl @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/TestMetadata.xml new file mode 100644 index 00000000..dbd9b066 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/TestMetadata.xml @@ -0,0 +1,34 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-1G + + Good Document SAWSDL-1G + SAWSDL modelReference on WSDL Interface components + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateWSDLInterfaces + none + + 01-interface-annotation.wsdl + 01-multiple-interface-annotation.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-3G/03-operation-annotation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-3G/03-operation-annotation.wsdl new file mode 100644 index 00000000..b8c4d940 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-3G/03-operation-annotation.wsdl @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-3G/TestMetadata.xml new file mode 100644 index 00000000..2c8b56cf --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-3G/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-3G + + Good Document SAWSDL-3G + SAWSDL modelReference on WSDL Interface Operation components. + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateWSDLOperations + none + + 03-operation-annotation.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-4G/04-fault-annotation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-4G/04-fault-annotation.wsdl new file mode 100644 index 00000000..83b2c5c8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-4G/04-fault-annotation.wsdl @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-4G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-4G/TestMetadata.xml new file mode 100644 index 00000000..6667cd3d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-4G/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-4G + + Good Document SAWSDL-4G + SAWSDL modelReference on WSDL Interface Fault components. + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateWSDLFaults + none + + 04-fault-annotation.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/05-simpletype-annotation-with-attribute.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/05-simpletype-annotation-with-attribute.wsdl new file mode 100644 index 00000000..504749ec --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/05-simpletype-annotation-with-attribute.wsdl @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/05-simpletype-annotation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/05-simpletype-annotation.wsdl new file mode 100644 index 00000000..3a68a51d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/05-simpletype-annotation.wsdl @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/TestMetadata.xml new file mode 100644 index 00000000..7c6ce416 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/TestMetadata.xml @@ -0,0 +1,34 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-5G + + Good Document SAWSDL-5G + SAWSDL modelReference on XML Schema Simple Type definitions. + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateXSDSimpleTypesModelReference + none + + 05-simpletype-annotation.wsdl + 05-simpletype-annotation-with-attribute.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/06-complextype-annotation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/06-complextype-annotation.wsdl new file mode 100644 index 00000000..56c59ebe --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/06-complextype-annotation.wsdl @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/06-multiple-complextype-annotation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/06-multiple-complextype-annotation.wsdl new file mode 100644 index 00000000..a8d2fb53 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/06-multiple-complextype-annotation.wsdl @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/TestMetadata.xml new file mode 100644 index 00000000..e1f90fde --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/TestMetadata.xml @@ -0,0 +1,34 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-6G + + Good Document SAWSDL-6G + SAWSDL modelReference on XML Schema Complex Type definitions (top-level). + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateXSDComplexTypesModelReference + none + + 06-complextype-annotation.wsdl + 06-multiple-complextype-annotation.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-7G/07-element-annotation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-7G/07-element-annotation.wsdl new file mode 100644 index 00000000..2380fbf4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-7G/07-element-annotation.wsdl @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-7G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-7G/TestMetadata.xml new file mode 100644 index 00000000..5e0bc57c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-7G/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-7G + + Good Document SAWSDL-7G + SAWSDL modelReference on XML Schema Element declarations . + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateXSDElementsModelReference + none + + 07-element-annotation.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-8G/08-attribute-annotation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-8G/08-attribute-annotation.wsdl new file mode 100644 index 00000000..aa1efe80 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-8G/08-attribute-annotation.wsdl @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-8G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-8G/TestMetadata.xml new file mode 100644 index 00000000..59d55aa0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-8G/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-8G + + Good Document SAWSDL-8G + SAWSDL modelReference on XML Schema Attribute declarations . + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateXSDAttributesModelReference + none + + 08-attribute-annotation.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/09-element-lifting.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/09-element-lifting.wsdl new file mode 100644 index 00000000..94b6026b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/09-element-lifting.wsdl @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/09-multiple-element-lifting.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/09-multiple-element-lifting.wsdl new file mode 100644 index 00000000..da13101c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/09-multiple-element-lifting.wsdl @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/TestMetadata.xml new file mode 100644 index 00000000..967ff9f6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/TestMetadata.xml @@ -0,0 +1,34 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SAWSDL-9G + + Good Document SAWSDL-9G + SAWSDL liftingSchemaMapping on XML Schema Element declarations. + + accepted + http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#annotateXSDSchemaMapping + none + + 09-element-lifting.wsdl + 09-multiple-element-lifting.wsdl + http://www.w3.org/2007/01/sawsdl# + + + true + + 1.0 + + Jacek Kopecky + Chair, SAWSDL WG + jacek.kopecky@deri.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/2002/ws/sawsdl/CR/testsuite + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/SOAPservice.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/SOAPservice.wsdl new file mode 100644 index 00000000..1044d60c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/SOAPservice.wsdl @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + This minimal interface defines four operations, to test bindings for input + messages, output messages, and fault messages. + + Simple echo service - pass in a string, get that string back. + + + + + + + This binding tests the composition of soap modules specified at various levels. + + + + + + + + + + This binding tests the composition of soap modules specified at various levels. + + + + + + + + + + + Exercise each endpoint in order. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/TestHeader.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/TestHeader.xsd new file mode 100644 index 00000000..6cd19d27 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/TestHeader.xsd @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/TestMetadata.xml new file mode 100644 index 00000000..514ad536 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SOAPHeader-1G + + Good Document SOAPHeader-1G + For testing SOAP extensions + Exercise wsoap:header with required="false". + accepted + + none + + SOAPservice.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + John Kaputin + IBM + kaputin@uk.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Schema-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Schema-1G/TestMetadata.xml new file mode 100644 index 00000000..298d4973 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Schema-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Schema-1G + + Good Document Schema-1G + To ensure that WSSDL 2.0 validators accept inline schemas that have no targetnamespace. + This test case contains a WSDL 2.0 document that has an inline schema with no targetnamespace. + accepted + + none + + string.wsdl + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Schema-1G/string.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Schema-1G/string.wsdl new file mode 100644 index 00000000..90cde302 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Schema-1G/string.wsdl @@ -0,0 +1,19 @@ + + + + + + This test contains an inline schema that has no targetnamespace. + This situation was prohibited in the CR spec by assertion + Schema-0019 but is now valid. + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaId-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaId-1G/TestMetadata.xml new file mode 100644 index 00000000..c46b239e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaId-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SchemaId-1G + + Good Document SchemaId-1G + + + accepted + + none + + schemaIds.wsdl + + + true + + 1.0 + + Arthur + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaId-1G/schemaIds.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaId-1G/schemaIds.wsdl new file mode 100644 index 00000000..e468cbf5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaId-1G/schemaIds.wsdl @@ -0,0 +1,62 @@ + + + + + + + This document describes the GreatH Retrieve Reservation Details + Web service. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/Details.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/Details.xsd new file mode 100644 index 00000000..7d3ab72f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/Details.xsd @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/Items.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/Items.wsdl new file mode 100644 index 00000000..fefd60c1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/Items.wsdl @@ -0,0 +1,29 @@ + + + + + + + This document describes the GreatH Retrieve Reservation Details + Web service. + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/TestMetadata.xml new file mode 100644 index 00000000..8b59ea64 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SchemaLocationFragment-1G + + Good Document SchemaLocationFragment-1G + + + accepted + + none + + Items.wsdl + + + true + + 1.0 + + Arthur + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-1G/Service.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-1G/Service.wsdl new file mode 100644 index 00000000..7ffca6ad --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-1G/Service.wsdl @@ -0,0 +1,39 @@ + + + + + + + This test shows a valid use of a Service. + + + + + + + + + + + + + + + + + + + The Echo service. + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-1G/TestMetadata.xml new file mode 100644 index 00000000..28668c40 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Service-1G + + Good Document Service-1G + + + accepted + + none + + Service.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-2G/Service.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-2G/Service.wsdl new file mode 100644 index 00000000..ee452dca --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-2G/Service.wsdl @@ -0,0 +1,43 @@ + + + + + + + This test shows a valid use of a Service with more than one + endpoint. + + + + + + + + + + + + + + + + + + + + + The Echo endpoint. + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-2G/TestMetadata.xml new file mode 100644 index 00000000..29d788d8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-2G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Service-2G + + Good Document Service-2G + + + accepted + + none + + Service.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-3G/Service.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-3G/Service.wsdl new file mode 100644 index 00000000..647107f3 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-3G/Service.wsdl @@ -0,0 +1,39 @@ + + + + + + + This test shows a valid use of a Service with an address + specified on the endpoint. + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-3G/TestMetadata.xml new file mode 100644 index 00000000..b02e6262 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Service-3G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Service-3G + + Good Document Service-3G + + + accepted + + none + + Service.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/TestMetadata.xml new file mode 100644 index 00000000..409a45f7 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/TestMetadata.xml @@ -0,0 +1,33 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/ServiceReference-1G + + Good Document ServiceReference-1G + + + accepted + + none + + reservationList.wsdl + + reservationDetails.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails-HSG635.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails-HSG635.xml new file mode 100644 index 00000000..cc059d25 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails-HSG635.xml @@ -0,0 +1,13 @@ + + + + + HSG635 + 2005-06-27 + 2005-06-28 + single + true + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails-OMX736.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails-OMX736.xml new file mode 100644 index 00000000..c2ac54ce --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails-OMX736.xml @@ -0,0 +1,13 @@ + + + + + OMX736 + 2005-06-01 + 2005-06-03 + single + false + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails-WUH663.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails-WUH663.xml new file mode 100644 index 00000000..2719fa98 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails-WUH663.xml @@ -0,0 +1,13 @@ + + + + + WUH663 + 2005-06-11 + 2005-06-15 + double + false + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails.wsdl new file mode 100644 index 00000000..87644ebf --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails.wsdl @@ -0,0 +1,59 @@ + + + + + + + This document describes the GreatH Reservation Details Web + services. Use these services to retrieve or update reservation + details. Each reservation has its own service and endpoint. To + obtain the serice reference for a reservation, make a request to + the GreatH Reservation List Web service. See + reservationList.wsdl for a description of the Reservation List + Web service. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails.xsd new file mode 100644 index 00000000..f1cd62ad --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationDetails.xsd @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This element contains references to the Reservation + Details Web Service endpoints for this reservation. + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList-all.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList-all.xml new file mode 100644 index 00000000..28254ec6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList-all.xml @@ -0,0 +1,39 @@ + + + + + + + HSG635 + 2005-06-27 + 2005-06-28 + + http://greath.example.com/2004/reservation/HSG635 + + + + + OMX736 + 2005-06-01 + 2005-06-03 + + http://greath.example.com/2004/reservation/OMX736 + + + + + WUH663 + 2005-06-11 + 2005-06-15 + + http://greath.example.com/2004/reservation/WUH663 + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList.wsdl new file mode 100644 index 00000000..af23863c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList.wsdl @@ -0,0 +1,84 @@ + + + + + + + This document describes the GreatH Reservation List Web + services. Use this service to retrieve lists of reservations + based on a variety of search criteria. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList.xsd new file mode 100644 index 00000000..e47dee08 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList.xsd @@ -0,0 +1,52 @@ + + + + + + + + + + + + + A reservation contains the confirmation number, check-in + and check-out dates, and a reference to a Reservation + Details Web service. + + + + + + + + + + + + + + + + A reservation list contains a sequence of zero or more + reservations. + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationServiceReferences-HSG635.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationServiceReferences-HSG635.xml new file mode 100644 index 00000000..3b56180e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationServiceReferences-HSG635.xml @@ -0,0 +1,17 @@ + + + + + + + http://greath.example.com/2004/reservation/HSG635 + + + + https://greath.example.com/2004/reservation/HSG635 + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/TestMetadata.xml new file mode 100644 index 00000000..6285609b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/TestMetadata.xml @@ -0,0 +1,38 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SparqlQuery-1G + + Good Document SparqlQuery-1G + + + This WSDL describes the SPARQL Query interface as defined by the + SPARQL Protocol for RDF. + + accepted + + none + + sparql-protocol-query.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + RDF Data Access Working Group + W3C + public-rdf-dawg-comments@w3.org + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/TR/rdf-sparql-protocol + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/rdf.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/rdf.xsd new file mode 100644 index 00000000..bc60c834 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/rdf.xsd @@ -0,0 +1,20 @@ + + + + + + + + + + + The content of the root RDF element must be valid + RDF/XML as defined in the RDF/XML Syntax Specification + (Revised): http://www.w3.org/TR/rdf-syntax-grammar/ + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/result2.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/result2.xsd new file mode 100644 index 00000000..aa037dc2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/result2.xsd @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/sparql-protocol-query.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/sparql-protocol-query.wsdl new file mode 100644 index 00000000..5e15c7cd --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/sparql-protocol-query.wsdl @@ -0,0 +1,104 @@ + + + + + + + + + + This document describes the SPARQL Protocol for RDF as a web + service with one interface, SparqlQuery, containing one + operation, query; as welll as HTTP and SOAP bindings of that + interface. See http://www.w3.org/2001/sw/DataAccess/proto-wd/ + for the SPARQL Protocol for RDF specification. + + + + + + + + + + + + + + + + + + + + + + + + + The operation is used to convey queries and their + results from clients to services and back again. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/sparql-protocol-types.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/sparql-protocol-types.xsd new file mode 100644 index 00000000..e1fd398a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/sparql-protocol-types.xsd @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + query is an xs:string constrained by the + language definition, + http://www.w3.org/TR/rdf-sparql-query/#grammar, + as "a sequence of characters in the language + defined by the [SPARQL] grammar, starting + with the Query production" + + + + + + + + + + + + The type for serializing query results, either as XML or + RDF/XML. + + + + + + + + + + + + + This element contains human-readable information about + the fault returned by the SPARQL query processing + service. + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/TestMetadata.xml new file mode 100644 index 00000000..a1cabf3a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/TestMetadata.xml @@ -0,0 +1,37 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/SparqlQuerySimplified-1G + + Good Document SparqlQuerySimplified-1G + + + This WSDL collapses the import of sparql-protocol-types.xsd in SparqlQuery-1G to enable generation of a baseline file that can be used both by this testcase, and SparqlQuery-1G. + + accepted + + none + + sparql-protocol-query.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + RDF Data Access Working Group + W3C + public-rdf-dawg-comments@w3.org + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/good + + http://www.w3.org/TR/wsdl20 + http://www.w3.org/TR/rdf-sparql-protocol + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/rdf.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/rdf.xsd new file mode 100644 index 00000000..e68a74d9 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/rdf.xsd @@ -0,0 +1,20 @@ + + + + + + + + + + + The content of the root RDF element must be valid + RDF/XML as defined in the RDF/XML Syntax Specification + (Revised): http://www.w3.org/TR/rdf-syntax-grammar/ + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/result2.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/result2.xsd new file mode 100644 index 00000000..ddadbede --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/result2.xsd @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/sparql-protocol-query.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/sparql-protocol-query.wsdl new file mode 100644 index 00000000..c24a4d77 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/sparql-protocol-query.wsdl @@ -0,0 +1,178 @@ + + + + + + + + + + This document describes the SPARQL Protocol for RDF as a web + service with one interface, SparqlQuery, containing one + operation, query; as welll as HTTP and SOAP bindings of that + interface. See http://www.w3.org/2001/sw/DataAccess/proto-wd/ + for the SPARQL Protocol for RDF specification. + + + + + + + + + + + + + + + + + + + + + query is an xs:string constrained by the + language definition, + http://www.w3.org/TR/rdf-sparql-query/#grammar, + as "a sequence of characters in the language + defined by the [SPARQL] grammar, starting + with the Query production" + + + + + + + + + + + + The type for serializing query results, either as XML or + RDF/XML. + + + + + + + + + + + + + This element contains human-readable information about + the fault returned by the SPARQL query processing + service. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The operation is used to convey queries and their + results from clients to services and back again. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-1G/TestMetadata.xml new file mode 100644 index 00000000..8c3f6618 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-1G/TestMetadata.xml @@ -0,0 +1,36 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Storage-1G + + Good Document Storage-1G + stub + + This WSDL shows the use of wsdl:input/@element="#none". + + new + + none + + storage.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Youenn Fablet + Canon + youenn.fablet@crf.canon.fr + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/good + + http://www.w3.org/TR/wsdl20 + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-1G/storage.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-1G/storage.wsdl new file mode 100644 index 00000000..4a384f8f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-1G/storage.wsdl @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-2G/TestMetadata.xml new file mode 100644 index 00000000..e5a2f6ef --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-2G/TestMetadata.xml @@ -0,0 +1,36 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Storage-2G + + Good Document Storage-2G + stub + + This WSDL shows the use of wsdl:input/@element="#any". + + new + + none + + storage.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Youenn Fablet + Canon + youenn.fablet@crf.canon.fr + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/good + + http://www.w3.org/TR/wsdl20 + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-2G/storage.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-2G/storage.wsdl new file mode 100644 index 00000000..75e88836 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-2G/storage.wsdl @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-3G/TestMetadata.xml new file mode 100644 index 00000000..8e8c1385 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-3G/TestMetadata.xml @@ -0,0 +1,36 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Storage-3G + + Good Document Storage-3G + stub + + This WSDL shows the use of interfaceless bindings. + + new + + none + + storage.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Youenn Fablet + Canon + youenn.fablet@crf.canon.fr + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/good + + http://www.w3.org/TR/wsdl20 + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-3G/storage.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-3G/storage.wsdl new file mode 100644 index 00000000..6ff4a82d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-3G/storage.wsdl @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-4G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-4G/TestMetadata.xml new file mode 100644 index 00000000..88bb58ce --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-4G/TestMetadata.xml @@ -0,0 +1,36 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Storage-4G + + Good Document Storage-4G + stub + + This WSDL shows the use of fault-only interface inheritance. + + new + + none + + storage.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Youenn Fablet + Canon + youenn.fablet@crf.canon.fr + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/good + + http://www.w3.org/TR/wsdl20 + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-4G/storage.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-4G/storage.wsdl new file mode 100644 index 00000000..bac84804 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-4G/storage.wsdl @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-5G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-5G/TestMetadata.xml new file mode 100644 index 00000000..7290ecad --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-5G/TestMetadata.xml @@ -0,0 +1,36 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/Storage-5G + + Good Document Storage-5G + stub + + This WSDL shows the use of function inheritance. + + new + + none + + storage.wsdl + http://www.w3.org/ns/wsdl/soap + + + true + + 1.0 + + Youenn Fablet + Canon + youenn.fablet@crf.canon.fr + + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + + /documents/good + + http://www.w3.org/TR/wsdl20 + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-5G/storage.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-5G/storage.wsdl new file mode 100644 index 00000000..e114e103 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-5G/storage.wsdl @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TestMetadata.xml new file mode 100644 index 00000000..047cb36a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/TicketAgent-1G + + Good Document TicketAgent-1G + + + accepted + + none + + TicketAgent.wsdl + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TicketAgent.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TicketAgent.wsdl new file mode 100644 index 00000000..3c600ebe --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TicketAgent.wsdl @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TicketAgent.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TicketAgent.xsd new file mode 100644 index 00000000..ac801973 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TicketAgent.xsd @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-1G/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-1G/Interface.wsdl new file mode 100644 index 00000000..a57bbae4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-1G/Interface.wsdl @@ -0,0 +1,18 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with an + optional unknown extension element. The extension is explicitly + marked as optional. + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-1G/TestMetadata.xml new file mode 100644 index 00000000..4ccca837 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/UnknownExtension-1G + + Good Document UnknownExtension-1G + This test case shows an optional unknown extension. + The extension is explicitly marked as optional. + accepted + + none + + Interface.wsdl + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-2G/Interface.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-2G/Interface.wsdl new file mode 100644 index 00000000..5b11190f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-2G/Interface.wsdl @@ -0,0 +1,18 @@ + + + + + + + This test shows a valid use of a WSDL 2.0 interface with an + optional unknown extension element. The extension is implicitly + marked as optional. + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-2G/TestMetadata.xml new file mode 100644 index 00000000..afb91bce --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-2G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/UnknownExtension-2G + + Good Document UnknownExtension-2G + This test case shows an optional unknown extension. + The extension is implicitly marked as optional. + accepted + + none + + Interface.wsdl + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/TestMetadata.xml new file mode 100644 index 00000000..dee65324 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/TestMetadata.xml @@ -0,0 +1,31 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/W3CBugzillaHttp-1G + + Good Document W3CBugzillaHttp-1G + + + accepted + + none + + w3c-bugzilla.wsdl + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl-extensions + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/bz.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/bz.xsd new file mode 100644 index 00000000..bcf518a6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/bz.xsd @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/nc.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/nc.xsd new file mode 100644 index 00000000..3ec7b802 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/nc.xsd @@ -0,0 +1,11 @@ + + + + + + + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/rdf.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/rdf.xsd new file mode 100644 index 00000000..c7bfebd0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/rdf.xsd @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/w3c-bugzilla.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/w3c-bugzilla.wsdl new file mode 100644 index 00000000..3bcad16d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/w3c-bugzilla.wsdl @@ -0,0 +1,60 @@ + + + + + + + This is a WSDL 2.0 description of the Bugzilla buglist.cgi Perl + script using the HTTP binding. The buglist.cgi Perl script + returns bug information in RDF format. This description contains + a simplified XML schema for RDF which is adequate for the + present purposes. + + + + + + + + + + + + + + + + + + + + + + + + The W3C Buglist service. + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/w3c-bugzilla.xsd b/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/w3c-bugzilla.xsd new file mode 100644 index 00000000..6bed9f37 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/w3c-bugzilla.xsd @@ -0,0 +1,156 @@ + + + + + + + + + Column is the name of a data item that appears in the + result set of the query. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ColumnList of the list of column names to appear in the + result set. + + + + + + + + + KeyworkSearchType defines the type of search for + keywords: all, any, none. + + + + + + + + + + + + + TextSearchType defines the type of search for words and + strings. + + + + + + + + + + + + + + + + + + getBuglist defines the input parameters to the + operation. Note that this is only a partial description + of the full set of input parameters. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/WSAddressing-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/WSAddressing-1G/TestMetadata.xml new file mode 100644 index 00000000..500bb70d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/WSAddressing-1G/TestMetadata.xml @@ -0,0 +1,32 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/WSAddressing-1G + + Good Document WSAddressing-1G + + Converted from http://www.w3.org/2002/ws/addr/testsuitewsdl/documents/wsdl11/wsaTestService2.wsdl to WSDL 2.0. + accepted + + none + + wsaTestService2.wsdl + http://www.w3.org/ns/wsdl/soap + http://www.w3.org/2007/05/addressing/metadata + http://www.w3.org/ns/ws-policy + + + true + + 1.0 + + Jonathan Marsh + WSO2 + jonathan@wso2.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/WSAddressing-1G/wsaTestService2.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/WSAddressing-1G/wsaTestService2.wsdl new file mode 100644 index 00000000..125e8b85 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/WSAddressing-1G/wsaTestService2.wsdl @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/WeathSvc-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/WeathSvc-1G/TestMetadata.xml new file mode 100644 index 00000000..b58f68ee --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/WeathSvc-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/WeathSvc-1G + + Good Document WeathSvc-1G + + + accepted + + none + + WeathSvc.wsdl + + + true + + 1.0 + + Amelia A. Lewis + TIBCO Software, Inc. + alewis@tibco.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/WeathSvc-1G/WeathSvc.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/WeathSvc-1G/WeathSvc.wsdl new file mode 100644 index 00000000..79ff8009 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/WeathSvc-1G/WeathSvc.wsdl @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-1G/TestMetadata.xml new file mode 100644 index 00000000..06d7dc3c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-1G/TestMetadata.xml @@ -0,0 +1,29 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/XsImport-1G + + Good Document XsImport-1G + + + accepted + + none + + reservation.wsdl + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-1G/reservation.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-1G/reservation.wsdl new file mode 100644 index 00000000..7225a204 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-1G/reservation.wsdl @@ -0,0 +1,67 @@ + + + + + + + Test case XsImport-1G shows that the schemaLocation attribute is + not required when importing a namespace that is defined in an + inline schema contained in the same document. In this example, + the second inline schema imports the namespace defined in the + first inline schema, but does not specify a schemaLocation since + the WSDL processor can locate it by virtue of it being included + the WSDL document that is being processed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/TestMetadata.xml new file mode 100644 index 00000000..9583eb32 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/XsImport-2G + + Good Document XsImport-2G + + + accepted + + none + + reservationDetails.wsdl + reservationItems.wsdl + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + \ No newline at end of file diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/reservationDetails.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/reservationDetails.wsdl new file mode 100644 index 00000000..bc58e17e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/reservationDetails.wsdl @@ -0,0 +1,59 @@ + + + + + + + Test case XsImport-2G shows that the schemaLocation attribute is + not required when importing a namespace that is defined in an + inline schema contained in an included WSDL document. In this + example, the second inline schema imports the namespace defined + in the inline schema that is contained in the included WSDL + document, but does not specify a schemaLocation since the WSDL + processor can locate it by virtue of it being contained the + included WSDL document. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/reservationItems.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/reservationItems.wsdl new file mode 100644 index 00000000..4ce2d74b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/reservationItems.wsdl @@ -0,0 +1,35 @@ + + + + + + + Test case XsImport-2G shows that the schemaLocation attribute is + not required when importing a namespace that is defined in an + inline schema contained in an included WSDL document. In this + example, the second inline schema imports the namespace defined + in the inline schema that is contained in the included WSDL + document, but does not specify a schemaLocation since the WSDL + processor can locate it by virtue of it being contained the + included WSDL document. + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/TestMetadata.xml new file mode 100644 index 00000000..67564f5b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/documents/good/XsImport-3G + + Good Document XsImport-3G + + + accepted + + none + + reservationDetails.wsdl + reservationItems.wsdl + + + true + + 1.0 + + Arthur Ryman + IBM + ryman@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /documents/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/reservationDetails.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/reservationDetails.wsdl new file mode 100644 index 00000000..ea4c0c1d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/reservationDetails.wsdl @@ -0,0 +1,61 @@ + + + + + + + Test case XsImport-3G shows that the schemaLocation attribute is + not required when importing a namespace that is defined in an + inline schema contained in an imported WSDL document. In this + example, the second inline schema imports the namespace defined + in the inline schema that is contained in the imported WSDL + document, but does not specify a schemaLocation since the WSDL + processor can locate it by virtue of it being contained the + imported WSDL document. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/reservationItems.wsdl b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/reservationItems.wsdl new file mode 100644 index 00000000..c0431c09 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/reservationItems.wsdl @@ -0,0 +1,34 @@ + + + + + + + Test case XsImport-3G shows that the schemaLocation attribute is + not required when importing a namespace that is defined in an + inline schema contained in an imported WSDL document. In this + example, the second inline schema imports the namespace defined + in the inline schema that is contained in the imported WSDL + document, but does not specify a schemaLocation since the WSDL + processor can locate it by virtue of it being contained the + imported WSDL document. + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/oasis-200401-wss-wssecurity-secext-1.0.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/oasis-200401-wss-wssecurity-secext-1.0.xsd new file mode 100644 index 00000000..0620c1ab --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/oasis-200401-wss-wssecurity-secext-1.0.xsd @@ -0,0 +1,197 @@ + + + + + + + + + + + This type represents an element with arbitrary attributes. + + + + + + + + + + + This type is used for password elements per Section 4.1. + + + + + + + + + + This type is used for elements containing stringified binary data. + + + + + + + + + + This type represents a username token per Section 4.1 + + + + + + + + + + + A security token that is encoded in binary + + + + + + + + + + A security token key identifier + + + + + + + + + + Typedef to allow a list of usages (as URIs). + + + + + + This global attribute is used to indicate the usage of a referenced or indicated token within the containing context + + + + + This type represents a reference to an external security token. + + + + + + + + This type represents a reference to an embedded security token. + + + + + + + + + + This type is used reference a security token. + + + + + + + + + + + This complexType defines header block to use for security-relevant data directed at a specific SOAP actor. + + + + + The use of "any" is to allow extensibility and different forms of security data. + + + + + + + + This complexType defines a container for elements to be specified from any namespace as properties/parameters of a DSIG transformation. + + + + + The use of "any" is to allow extensibility from any namespace. + + + + + + + + This element defines the wsse:UsernameToken element per Section 4.1. + + + + + This element defines the wsse:BinarySecurityToken element per Section 4.2. + + + + + This element defines a security token reference + + + + + This element defines a security token embedded reference + + + + + This element defines a key identifier reference + + + + + This element defines the wsse:SecurityTokenReference per Section 4.3. + + + + + This element defines the wsse:Security SOAP header element per Section 4. + + + + + This element contains properties for transformations from any namespace, including DSIG. + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/oasis-200401-wss-wssecurity-utility-1.0.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/oasis-200401-wss-wssecurity-utility-1.0.xsd new file mode 100644 index 00000000..b421611b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/oasis-200401-wss-wssecurity-utility-1.0.xsd @@ -0,0 +1,110 @@ + + + + + + + + + +This type defines the fault code value for Timestamp message expiration. + + + + + + + + + + +This global attribute supports annotating arbitrary elements with an ID. + + + + + + +Convenience attribute group used to simplify this schema. + + + + + + + + + +This type is for elements whose [children] is a psuedo-dateTime and can have arbitrary attributes. + + + + + + + + + + + +This type is for elements whose [children] is an anyURI and can have arbitrary attributes. + + + + + + + + + + + + +This complex type ties together the timestamp related elements into a composite type. + + + + + + + + + + + + + + +This element allows Timestamps to be applied anywhere element wildcards are present, +including as a SOAP header. + + + + + + + +This element allows an expiration time to be applied anywhere element wildcards are present. + + + + + + +This element allows a creation time to be applied anywhere element wildcards are present. + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/ws-addr.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/ws-addr.xsd new file mode 100644 index 00000000..15dba8dd --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/ws-addr.xsd @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/ws-policy.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/ws-policy.xsd new file mode 100644 index 00000000..bcdd809b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/ws-policy.xsd @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-base.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-base.xsd new file mode 100644 index 00000000..94ddf42c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-base.xsd @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + QName is used as the key type for several component + types such as Interface, Binding, Service, Element + Declaration, and Type Definition. The key of a QName is + (namespaceName, localName). + + + + + + + + + + + + + + + + The sequence is sorted by uri. + + + + + + + + + + + The sequence is sorted by uri. + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-extensions.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-extensions.xsd new file mode 100644 index 00000000..a8eaeaba --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-extensions.xsd @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-http.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-http.xsd new file mode 100644 index 00000000..cc87c88f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-http.xsd @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Empty content represents #any. + + + + + + + + + + + The sequence is sorted by the key of HTTP Header. + + + + + + + + + + + The key of HTTP Header is (name). + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-rpc.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-rpc.xsd new file mode 100644 index 00000000..1769dd6f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-rpc.xsd @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-sawsdl.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-sawsdl.xsd new file mode 100644 index 00000000..6fba6bbd --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-sawsdl.xsd @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-soap.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-soap.xsd new file mode 100644 index 00000000..7cb161db --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-soap.xsd @@ -0,0 +1,251 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Empty content represents #any. + + + + + + + + + + + Empty content represents #any. + + + + + + + + + + + A list of zero or more QName codes. + + + + + + + + + + + The sequence is sorted by the key of SOAP Header Block. + + + + + + + + + + + The key of SOAP Header Block is (name of + elementDeclaration). + + + + + + + + + + + + + + + + + + The sequence is sorted by the key of SOAP Module. + + + + + + + + + + + The key of SOAP Module is (ref). + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-ws-addressing.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-ws-addressing.xsd new file mode 100644 index 00000000..ebf5863a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-ws-addressing.xsd @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-ws-policy.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-ws-policy.xsd new file mode 100644 index 00000000..3bcfda63 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm-ws-policy.xsd @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm.xsd new file mode 100644 index 00000000..0087bd97 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlcm.xsd @@ -0,0 +1,924 @@ + + + + + + + + + + + + + + + + + + + + + + + + + This schema represents the WSDL 2.0 Component Model. The + following rules have been used to map the WSDL 2.0 + specification to this schema. +
    +
  1. + All element names start with a lowercase letter. +
  2. +
  3. All type names start with an uppercase letter.
  4. +
  5. + There are no anonymous types. This allows types to + be reused and simplifies bindings to prgramming + languages. +
  6. +
  7. + Each component type is mapped to a complex type. The + name of the complex type is the name of the + component with the suffix Component appended. If the + component name has several parts, these are + concatenated. For example the Interface Operation + component is mapped to the + InterfaceOperationComponent complex type. All + component complex type derive from the base + Component type which has an id attribute. +
  8. +
  9. + Each property name is mapped to an element of its + component complex type. The name of element is the + camel-cased name of the property. For example, the + {message label} property is mapped to the + messageLabel element. +
  10. +
  11. + A property that contains a set has minoccurs="0". + The type of the property is a sequence of elements + with minoccurs="1". If the set is empty then the + element is absent. If the set is non-empty then the + element is present and contains at least one item. +
  12. +
  13. + QNames are mapped to a complex type that contains + both the namespace name and the local name rather + then a usual QName with namespace prefix. This + design makes it easier to compare QNames. +
  14. +
  15. + The order of members of set-valued properties is + irrelevant. However, a canonical ordering is imposed + in this format to simplify comparisons. The ordering + is defined by requiring that members of set-valued + properties have a defined key, that the keys have a + defined total order relation, and that the canonical + order is the order in which the members are sorted + in ascending order according to their keys. We + assume that the components of keys are Unicode + strings and that their standard ordering is used. If + a key is composed of more than one string then the + ordering is defined by comparing the components in + order, i.e. the lexicographic ordering. +
  16. +
  17. + All extensions are enclosed in an optional wrapper + element. The wrapper element may occur only if the + extension is supported. The presence of the wrapper + element may also depend on the document content. +
  18. +
+
+
+ + + + + + + + + + + The set of supported extensions. + + + + + + + + + + + + + + + + + The sequence is sorted by the key of Interface. + + + + + + + + + + + The key of Interface is (name). + + + + + + + + + + + + + MUST occur if the ws-policy extension is + supported. + + + + + + + MUST occur if the sawsdl extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Interface. + + + + + + + + + + + The sequence is sorted by the key of Interface Fault. + + + + + + + + + + + The key of Interface Fault is (name). + + + + + + + + + + + + + MUST occur if the ws-policy extension is + supported. + + + + + + + MUST occur if the sawsdl extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Interface + Operation. + + + + + + + + + + + The key of Interface Operation is (name). + + + + + + + + + + + + + + + MUST occur if the wsdlx extension is + supported. + + + + + + + MUST occur if the rpc extension is + supported AND the {style} property of + the Interface Operation component + contains + http://www.w3.org/ns/wsdl/style/rpc. + + + + + + + MUST occur if the ws-policy extension is + supported. + + + + + + + MUST occur if the sawsdl extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Interface Message + Reference. + + + + + + + + + + + The key of Interface Message Reference is + (messageLabel). + + + + + + + + + + + + + + MUST occur if the ws-policy extension is + supported. + + + + + + + MUST occur if the WS-Addressing 1.0 extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Interface Fault + Reference. + + + + + + + + + + + The key of Interface Fault Reference is (name of + interfaceFault, messageLabel). + + + + + + + + + + + + + MUST occur if the ws-policy extension is + supported. + + + + + + + MUST occur if the WS-Addressing 1.0 extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Binding. + + + + + + + + + + + The key of Binding is (name). + + + + + + + + + + + + + + MUST occur if the http extension is + supported AND the {type} property of the + Binding component is + http://www.w3.org/ns/wsdl/http. + + + + + + + MUST occur if the soap extension is + supported AND the {type} property of the + Binding component is + http://www.w3.org/ns/wsdl/soap. + + + + + + + MUST occur if the ws-policy extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Binding Fault. + + + + + + + + + + + The key of Binding Fault is (name of interfaceFault). + + + + + + + + + + + MUST occur if the http extension is + supported AND the {type} property of the + Binding component is + http://www.w3.org/ns/wsdl/http. + + + + + + + MUST occur if the soap extension is + supported AND the {type} property of the + Binding component is + http://www.w3.org/ns/wsdl/soap. + + + + + + + MUST occur if the ws-policy extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Binding Operation. + + + + + + + + + + + The key of Binding Operation is (name of + interfaceOperation). + + + + + + + + + + + + + MUST occur if the http extension is + supported AND the {type} property of the + Binding component is + http://www.w3.org/ns/wsdl/http. + + + + + + + MUST occur if the soap extension is + supported AND the {type} property of the + Binding component is + http://www.w3.org/ns/wsdl/soap. + + + + + + + MUST occur if the ws-policy extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Binding Message + Reference. + + + + + + + + + + + The key of Binding Message Reference is (messageLabel of + interfaceMessageReference). + + + + + + + + + + + MUST occur if the http extension is + supported AND the {type} property of the + Binding component is + http://www.w3.org/ns/wsdl/http. + + + + + + + MUST occur if the soap extension is + supported AND the {type} property of the + Binding component is + http://www.w3.org/ns/wsdl/soap. + + + + + + + MUST occur if the ws-policy extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Binding Fault + Reference. + + + + + + + + + + + The key of Binding Fault Reference is (name of + interfaceFault of interfaceFaultReference, messageLabel + of interfaceFaultReference). + + + + + + + + + + + + MUST occur if the ws-policy extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Service. + + + + + + + + + + + The key of Service is (name). + + + + + + + + + + + + MUST occur if the ws-policy extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Endpoint. + + + + + + + + + + + The key of Endpoint is (name). + + + + + + + + + + + + + MUST occur if the http extension is + supported AND the {type} property of the + Binding component is + http://www.w3.org/ns/wsdl/http. + + + + + + + MUST occur if the soap extension is + supported AND the {type} property of the + Binding component is + http://www.w3.org/ns/wsdl/soap. + + + + + + + MUST occur if the ws-policy extension is + supported. + + + + + + + MUST occur if the WS-Addressing 1.0 extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Element + Declaration. + + + + + + + + + + + The key of Element Declaration is (name). + + + + + + + + + + + MUST occur if the sawsdl extension is + supported. + + + + + + + + + + + + The sequence is sorted by the key of Type Definition. + + + + + + + + + + + The key of Type Definition is (name). + + + + + + + + + + + MUST occur if the sawsdl extension is + supported. + + + + + + + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlxml.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlxml.xsd new file mode 100644 index 00000000..6ed88479 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/wsdlxml.xsd @@ -0,0 +1,390 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/xml.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/xml.xsd new file mode 100644 index 00000000..7975fb07 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/xml.xsd @@ -0,0 +1,148 @@ + + + + + + + + See http://www.w3.org/XML/1998/namespace.html and + http://www.w3.org/TR/REC-xml for information about this namespace. + + This schema document describes the XML namespace, in a form + suitable for import by other schema documents. + + Note that local names in this namespace are intended to be defined + only by the World Wide Web Consortium or its subgroups. The + following names are currently defined in this namespace and should + not be used with conflicting semantics by any Working Group, + specification, or document instance: + + base (as an attribute name): denotes an attribute whose value + provides a URI to be used as the base for interpreting any + relative URIs in the scope of the element on which it + appears; its value is inherited. This name is reserved + by virtue of its definition in the XML Base specification. + + id (as an attribute name): denotes an attribute whose value + should be interpreted as if declared to be of type ID. + The xml:id specification is not yet a W3C Recommendation, + but this attribute is included here to facilitate experimentation + with the mechanisms it proposes. Note that it is _not_ included + in the specialAttrs attribute group. + + lang (as an attribute name): denotes an attribute whose value + is a language code for the natural language of the content of + any element; its value is inherited. This name is reserved + by virtue of its definition in the XML specification. + + space (as an attribute name): denotes an attribute whose + value is a keyword indicating what whitespace processing + discipline is intended for the content of the element; its + value is inherited. This name is reserved by virtue of its + definition in the XML specification. + + Father (in any context at all): denotes Jon Bosak, the chair of + the original XML Working Group. This name is reserved by + the following decision of the W3C XML Plenary and + XML Coordination groups: + + In appreciation for his vision, leadership and dedication + the W3C XML Plenary on this 10th day of February, 2000 + reserves for Jon Bosak in perpetuity the XML name + xml:Father + + + + + This schema defines attributes and an attribute group + suitable for use by + schemas wishing to allow xml:base, xml:lang, xml:space or xml:id + attributes on elements they define. + + To enable this, such a schema must import this schema + for the XML namespace, e.g. as follows: + <schema . . .> + . . . + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/xml.xsd"/> + + Subsequently, qualified reference to any of the attributes + or the group defined below will have the desired effect, e.g. + + <type . . .> + . . . + <attributeGroup ref="xml:specialAttrs"/> + + will define a type which will schema-validate an instance + element with any of those attributes + + + + In keeping with the XML Schema WG's standard versioning + policy, this schema document will persist at + http://www.w3.org/2005/08/xml.xsd. + At the date of issue it can also be found at + http://www.w3.org/2001/xml.xsd. + The schema document at that URI may however change in the future, + in order to remain compatible with the latest version of XML Schema + itself, or with the XML namespace itself. In other words, if the XML + Schema or XML namespaces change, the version of this document at + http://www.w3.org/2001/xml.xsd will change + accordingly; the version at + http://www.w3.org/2005/08/xml.xsd will not change. + + + + + + Attempting to install the relevant ISO 2- and 3-letter + codes as the enumerated possible values is probably never + going to be a realistic possibility. See + RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry + at http://www.iana.org/assignments/lang-tag-apps.htm for + further information. + + The union allows for the 'un-declaration' of xml:lang with + the empty string. + + + + + + + + + + + + + + + + + + + + + + + + See http://www.w3.org/TR/xmlbase/ for + information about this attribute. + + + + + + See http://www.w3.org/TR/xml-id/ for + information about this attribute. + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/interchange/xmldsig-core-schema.xsd b/tests/assets/test_suites/w3c_wsdl20/interchange/xmldsig-core-schema.xsd new file mode 100644 index 00000000..398e424d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/interchange/xmldsig-core-schema.xsd @@ -0,0 +1,320 @@ + + + + + + + + ]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/Oneway.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/Oneway.wsdl new file mode 100644 index 00000000..a679d9be --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/Oneway.wsdl @@ -0,0 +1,46 @@ + + + + + + Oneway mesaging for woden interop + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/Oneway.wsdlcm b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/Oneway.wsdlcm new file mode 100644 index 00000000..e45dc885 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/Oneway.wsdlcm @@ -0,0 +1,104 @@ + + + + + + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl/rpc + http://www.w3.org/ns/wsdl/soap + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + pingServiceInterface + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + ping + + http://www.w3.org/ns/wsdl/in-only + + + In + in + #element + + + + + + + false + + + + + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + pingServiceSOAPBinding + + + http://www.w3.org/ns/wsdl/soap + + + + + + + + + + http://www.w3.org/2003/05/soap/bindings/HTTP/ + 1.2 + + + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + pingService + + + + + pingServiceSOAPBinding_http + +
http://www-lk.wso2.com/axis2/services/EchoService
+ +
+
+
+
+ + + + http://www.wso2.com/schemas/2006/interop/pingService + ping + + http://www.w3.org/2001/XMLSchema + + + + + + http://www.wso2.com/schemas/2006/interop/pingService + tPingString + + http://www.w3.org/2001/XMLSchema + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/TestMetadata.xml new file mode 100644 index 00000000..0d43116d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOnly-1G + + Good Messages From InOnly Interoperability Test + For testing interoperability of Axis2 + IN-Only MEP Operation + accepted + + none + + Oneway.wsdl + axis-inonly-selftest.wsilog + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/axis-inonly-selftest.descmsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/axis-inonly-selftest.descmsg new file mode 100644 index 00000000..d3907ebf --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/axis-inonly-selftest.descmsg @@ -0,0 +1,35 @@ + + + + + +199.43.208.130:1137 +chathura.dyndns.ws:8080 + + +/axis2/services/pingService + +Axis2 +urn:ping +chathura.dyndns.ws:8080 +chunked +text/xml; charset=UTF-8 + + +Pinging String + + +chathura.dyndns.ws:8080 +199.43.208.130:1137 + +HTTP/1.1 202 Accepted +Apache-Coyote/1.1 +JSESSIONID=6425D724FF08B90FDD6F10403C383344; Path=/axis2 +text/xml;charset=UTF-8 +0 +Thu, 06 Jul 2006 15:16:49 GMT + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/axis-inonly-selftest.wsimsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/axis-inonly-selftest.wsimsg new file mode 100644 index 00000000..e2acc1a9 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-1G/axis-inonly-selftest.wsimsg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + Comment + + + + 600 + 3 + + + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><ping xmlns="http://www.wso2.com/schemas/2006/interop/pingService"><pingStringParam xmlns="">Pinging String</pingStringParam></ping></soapenv:Body></soapenv:Envelope> +199.43.208.130:1137 +chathura.dyndns.ws:8080 +POST /axis2/services/pingService HTTP/1.1 +User-Agent: Axis2 +SOAPAction: urn:ping +Host: chathura.dyndns.ws:8080 +Transfer-Encoding: chunked +Content-Type: text/xml; charset=UTF-8 + + + + + +chathura.dyndns.ws:8080 +199.43.208.130:1137 +HTTP/1.1 202 Accepted +Server: Apache-Coyote/1.1 +Set-Cookie: JSESSIONID=6425D724FF08B90FDD6F10403C383344; Path=/axis2 +Content-Type: text/xml;charset=UTF-8 +Content-Length: 0 +Date: Thu, 06 Jul 2006 15:16:49 GMT + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/Oneway.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/Oneway.wsdl new file mode 100644 index 00000000..422c3fec --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/Oneway.wsdl @@ -0,0 +1,46 @@ + + + + + + Oneway mesaging for woden interop + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/Oneway.wsdlcm b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/Oneway.wsdlcm new file mode 100644 index 00000000..cb2eba70 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/Oneway.wsdlcm @@ -0,0 +1,412 @@ + + + + + + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl/rpc + http://www.w3.org/ns/wsdl/soap + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + pingServiceInterface + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + ping + + http://www.w3.org/ns/wsdl/in-only + + + In + in + #element + + + + + + + false + + + + + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + pingServiceSOAPBinding + + + http://www.w3.org/ns/wsdl/soap + + + + + + + + + + http://www.w3.org/2003/05/soap/bindings/HTTP/ + 1.2 + + + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + pingService + + + + + pingServiceSOAPBinding_http + +
http://www-lk.wso2.com/axis2/services/EchoService
+ +
+
+
+
+ + + + http://www.wso2.com/schemas/2006/interop/pingService + ping + + http://www.w3.org/2001/XMLSchema + + + + + + http://www.w3.org/2001/XMLSchema + ENTITIES + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITY + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ID + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREF + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREFS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NCName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKEN + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKENS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NOTATION + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + Name + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + QName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + anyURI + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + base64Binary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + boolean + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + byte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + date + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + dateTime + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + decimal + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + double + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + duration + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + float + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonthDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYear + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYearMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + hexBinary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + int + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + integer + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + language + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + long + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + negativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonNegativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonPositiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + normalizedString + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + positiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + short + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + string + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + time + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + token + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedByte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedInt + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedLong + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedShort + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/pingService + tPingString + + http://www.w3.org/2001/XMLSchema + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/TestMetadata.xml new file mode 100644 index 00000000..af641490 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOnly-2G + + Good Messages From InOnly Interoperability Test + For testing interoperability of Axis2 and Canon + IN-Only MEP Operation + accepted + + none + + Oneway.wsdl + axistocanon-inonly.wsilog + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/axistocanon-inonly.descmsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/axistocanon-inonly.descmsg new file mode 100644 index 00000000..420348f0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/axistocanon-inonly.descmsg @@ -0,0 +1,34 @@ + + + + + +199.43.208.130:1144 +youenn.dyndns.ws:80 + + +/wss/ping + +Axis2 +urn:ping +youenn.dyndns.ws +chunked +text/xml; charset=UTF-8 + + +Pinging String + + +youenn.dyndns.ws:80 +199.43.208.130:1144 + +HTTP/1.1 200 OK +Thu, 06 Jul 2006 14:27:35 GMT +Apache/2.0.50 (Win32) +0 +text/xml + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/axistocanon-inonly.wsimsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/axistocanon-inonly.wsimsg new file mode 100644 index 00000000..9f220061 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-2G/axistocanon-inonly.wsimsg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + Comment + + + + 600 + 3 + + + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><ping xmlns="http://www.wso2.com/schemas/2006/interop/pingService"><pingStringParam xmlns="">Pinging String</pingStringParam></ping></soapenv:Body></soapenv:Envelope> +199.43.208.130:1144 +youenn.dyndns.ws:80 +POST /wss/ping HTTP/1.1 +User-Agent: Axis2 +SOAPAction: urn:ping +Host: youenn.dyndns.ws +Transfer-Encoding: chunked +Content-Type: text/xml; charset=UTF-8 + + + + + +youenn.dyndns.ws:80 +199.43.208.130:1144 +HTTP/1.1 200 OK +Date: Thu, 06 Jul 2006 14:27:35 GMT +Server: Apache/2.0.50 (Win32) +Content-Length: 0 +Content-Type: text/xml + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/Oneway.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/Oneway.wsdl new file mode 100644 index 00000000..12b20dc4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/Oneway.wsdl @@ -0,0 +1,46 @@ + + + + + + Oneway mesaging for woden interop + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/Oneway.wsdlcm b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/Oneway.wsdlcm new file mode 100644 index 00000000..67dd2a6d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/Oneway.wsdlcm @@ -0,0 +1,412 @@ + + + + + + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl/rpc + http://www.w3.org/ns/wsdl/soap + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + pingServiceInterface + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + ping + + http://www.w3.org/ns/wsdl/in-only + + + In + in + #element + + + + + + + false + + + + + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + pingServiceSOAPBinding + + + http://www.w3.org/ns/wsdl/soap + + + + + + + + + + http://www.w3.org/2003/05/soap/bindings/HTTP/ + 1.2 + + + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + pingService + + + + + pingServiceSOAPBinding_http + +
http://www-lk.wso2.com/axis2/services/EchoService
+ +
+
+
+
+ + + + http://www.wso2.com/schemas/2006/interop/pingService + ping + + http://www.w3.org/2001/XMLSchema + + + + + + http://www.w3.org/2001/XMLSchema + ENTITIES + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITY + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ID + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREF + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREFS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NCName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKEN + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKENS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NOTATION + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + Name + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + QName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + anyURI + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + base64Binary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + boolean + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + byte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + date + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + dateTime + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + decimal + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + double + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + duration + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + float + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonthDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYear + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYearMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + hexBinary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + int + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + integer + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + language + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + long + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + negativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonNegativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonPositiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + normalizedString + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + positiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + short + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + string + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + time + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + token + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedByte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedInt + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedLong + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedShort + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/pingService + tPingString + + http://www.w3.org/2001/XMLSchema + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/TestMetadata.xml new file mode 100644 index 00000000..eaff3183 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOnly-3G + + Good Messages From InOnly Interoperability Test + For testing interoperability of Canon + IN-Only MEP Operation + accepted + + none + + Oneway.wsdl + canon-inonly-selftest.wsilog + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/canon-inonly-selftest.descmsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/canon-inonly-selftest.descmsg new file mode 100644 index 00000000..93e8f88d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/canon-inonly-selftest.descmsg @@ -0,0 +1,34 @@ + + + + + +KERGUELEN:1328 +youenn.dyndns.ws:80 + + +/wss/ping + +youenn.dyndns.ws +no-cache +*/* +application/soap+xml;action="" +255 + + +echo string + + +youenn.dyndns.ws:80 +KERGUELEN:1328 + +HTTP/1.1 200 OK +Thu, 06 Jul 2006 14:22:30 GMT +Apache/2.0.50 (Win32) +0 +application/soap+xml + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/canon-inonly-selftest.wsimsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/canon-inonly-selftest.wsimsg new file mode 100644 index 00000000..b29aa53a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-3G/canon-inonly-selftest.wsimsg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + Comment + + + + 600 + 3 + + + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"><env:Body><ns1:ping xmlns:ns1="http://www.wso2.com/schemas/2006/interop/pingService"><pingStringParam>echo string</pingStringParam></ns1:ping></env:Body></env:Envelope> +KERGUELEN:1328 +youenn.dyndns.ws:80 +POST /wss/ping HTTP/1.1 +Host: youenn.dyndns.ws +Pragma: no-cache +Accept: */* +Content-Type: application/soap+xml;action="" +Content-Length: 255 + + + + + +youenn.dyndns.ws:80 +KERGUELEN:1328 +HTTP/1.1 200 OK +Date: Thu, 06 Jul 2006 14:22:30 GMT +Server: Apache/2.0.50 (Win32) +Content-Length: 0 +Content-Type: application/soap+xml + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/Oneway.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/Oneway.wsdl new file mode 100644 index 00000000..61a2af5a --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/Oneway.wsdl @@ -0,0 +1,46 @@ + + + + + + Oneway mesaging for woden interop + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/Oneway.wsdlcm b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/Oneway.wsdlcm new file mode 100644 index 00000000..244fef74 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/Oneway.wsdlcm @@ -0,0 +1,412 @@ + + + + + + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl/rpc + http://www.w3.org/ns/wsdl/soap + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + pingServiceInterface + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + ping + + http://www.w3.org/ns/wsdl/in-only + + + In + in + #element + + + + + + + false + + + + + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + pingServiceSOAPBinding + + + http://www.w3.org/ns/wsdl/soap + + + + + + + + + + http://www.w3.org/2003/05/soap/bindings/HTTP/ + 1.2 + + + + + + + http://www.wso2.com/wsdl/2006/interop/pingService + pingService + + + + + pingServiceSOAPBinding_http + +
http://www-lk.wso2.com/axis2/services/EchoService
+ +
+
+
+
+ + + + http://www.wso2.com/schemas/2006/interop/pingService + ping + + http://www.w3.org/2001/XMLSchema + + + + + + http://www.w3.org/2001/XMLSchema + ENTITIES + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITY + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ID + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREF + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREFS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NCName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKEN + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKENS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NOTATION + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + Name + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + QName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + anyURI + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + base64Binary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + boolean + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + byte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + date + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + dateTime + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + decimal + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + double + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + duration + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + float + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonthDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYear + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYearMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + hexBinary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + int + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + integer + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + language + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + long + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + negativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonNegativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonPositiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + normalizedString + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + positiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + short + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + string + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + time + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + token + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedByte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedInt + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedLong + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedShort + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/pingService + tPingString + + http://www.w3.org/2001/XMLSchema + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/TestMetadata.xml new file mode 100644 index 00000000..8f5fd23b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOnly-4G + + Good Messages From InOnly Interoperability Test + For testing interoperability of Canon and Axis2 + IN-Only MEP Operation + accepted + + none + + Oneway.wsdl + canontoaxis-inonly.wsilog + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/canontoaxis-inonly.descmsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/canontoaxis-inonly.descmsg new file mode 100644 index 00000000..30dd1dc9 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/canontoaxis-inonly.descmsg @@ -0,0 +1,35 @@ + + + + + +KERGUELEN:1338 +chathura.dyndns.ws:8080 + + +/axis2/services/pingService + +chathura.dyndns.ws:8080 +no-cache +*/* +application/soap+xml;action="" +255 + + +echo string + + +chathura.dyndns.ws:8080 +KERGUELEN:1338 + +HTTP/1.1 202 Accepted +Apache-Coyote/1.1 +JSESSIONID=F9B33818B2BB719720583F648A2521FF; Path=/axis2 +text/xml;charset=UTF-8 +0 +Thu, 06 Jul 2006 15:26:34 GMT + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/canontoaxis-inonly.wsimsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/canontoaxis-inonly.wsimsg new file mode 100644 index 00000000..1167d38c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOnly-4G/canontoaxis-inonly.wsimsg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + Comment + + + + 600 + 3 + + + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"><env:Body><ns1:ping xmlns:ns1="http://www.wso2.com/schemas/2006/interop/pingService"><pingStringParam>echo string</pingStringParam></ns1:ping></env:Body></env:Envelope> +KERGUELEN:1338 +chathura.dyndns.ws:8080 +POST /axis2/services/pingService HTTP/1.1 +Host: chathura.dyndns.ws:8080 +Pragma: no-cache +Accept: */* +Content-Type: application/soap+xml;action="" +Content-Length: 255 + + + + + +chathura.dyndns.ws:8080 +KERGUELEN:1338 +HTTP/1.1 202 Accepted +Server: Apache-Coyote/1.1 +Set-Cookie: JSESSIONID=F9B33818B2BB719720583F648A2521FF; Path=/axis2 +Content-Type: text/xml;charset=UTF-8 +Content-Length: 0 +Date: Thu, 06 Jul 2006 15:26:34 GMT + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/TestMetadata.xml new file mode 100644 index 00000000..d46d3d28 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOut-1G + + Good Messages From InOut Interoperability Test + For testing interoperability of Axis2 + IN-Out MEP Operation + accepted + + none + + echo.wsdl + axis-inout-selftest.wsilog + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/axis-inout-selftest.descmsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/axis-inout-selftest.descmsg new file mode 100644 index 00000000..a8a4bb41 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/axis-inout-selftest.descmsg @@ -0,0 +1,35 @@ + + + + + +199.43.208.130:1560 +chathura.dyndns.ws:8080 + + +/axis2/services/echoService + +Axis2 +urn:echoString +chathura.dyndns.ws:8080 +chunked +text/xml; charset=UTF-8 + + +Echo me + + +chathura.dyndns.ws:8080 +199.43.208.130:1560 + +HTTP/1.1 200 OK +Apache-Coyote/1.1 +JSESSIONID=7FFDE7FA6C91A2EAB2FC13F060CE9863; Path=/axis2 +text/xml;charset=UTF-8 +chunked +Thu, 06 Jul 2006 19:16:03 GMT + + +Echo me + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/axis-inout-selftest.wsimsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/axis-inout-selftest.wsimsg new file mode 100644 index 00000000..815236ab --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/axis-inout-selftest.wsimsg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + Comment + + + + 600 + 3 + + + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoString xmlns="http://www.wso2.com/schemas/2006/interop/EchoService"><echoStringParam xmlns="">Echo me</echoStringParam></echoString></soapenv:Body></soapenv:Envelope> +199.43.208.130:1560 +chathura.dyndns.ws:8080 +POST /axis2/services/echoService HTTP/1.1 +User-Agent: Axis2 +SOAPAction: urn:echoString +Host: chathura.dyndns.ws:8080 +Transfer-Encoding: chunked +Content-Type: text/xml; charset=UTF-8 + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStringResponse xmlns="http://www.wso2.com/schemas/2006/interop/EchoService">Echo me</echoStringResponse></soapenv:Body></soapenv:Envelope> +chathura.dyndns.ws:8080 +199.43.208.130:1560 +HTTP/1.1 200 OK +Server: Apache-Coyote/1.1 +Set-Cookie: JSESSIONID=7FFDE7FA6C91A2EAB2FC13F060CE9863; Path=/axis2 +Content-Type: text/xml;charset=UTF-8 +Transfer-Encoding: chunked +Date: Thu, 06 Jul 2006 19:16:03 GMT + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/echo.wsdl new file mode 100644 index 00000000..d4efc11e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/echo.wsdl @@ -0,0 +1,69 @@ + + + + + + This test contains simple echo operations which can be used for + iteroperability testing. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/echo.wsdlcm b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/echo.wsdlcm new file mode 100644 index 00000000..6f429734 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-1G/echo.wsdlcm @@ -0,0 +1,482 @@ + + + + + + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl/rpc + http://www.w3.org/ns/wsdl/soap + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoServiceInterface + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoString + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoXML + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoServiceSOAPBinding + + + http://www.w3.org/ns/wsdl/soap + + + + + + http://www.w3.org/2003/05/soap/mep/soap-response/ + + + + + + + http://www.w3.org/2003/05/soap/mep/soap-response/ + + + + + http://www.w3.org/2003/05/soap/bindings/HTTP + 1.2 + + + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoService + + + + + echoServiceSOAPBinding_http + +
http://www-lk.wso2.com/axis2/services/EchoService
+ +
+
+
+
+ + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoString + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoStringResponse + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoXML + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoXMLResponse + + http://www.w3.org/2001/XMLSchema + + + + + + http://www.w3.org/2001/XMLSchema + ENTITIES + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITY + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ID + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREF + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREFS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NCName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKEN + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKENS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NOTATION + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + Name + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + QName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + anyURI + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + base64Binary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + boolean + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + byte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + date + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + dateTime + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + decimal + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + double + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + duration + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + float + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonthDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYear + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYearMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + hexBinary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + int + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + integer + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + language + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + long + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + negativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonNegativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonPositiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + normalizedString + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + positiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + short + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + string + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + time + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + token + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedByte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedInt + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedLong + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedShort + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + tEchoString + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + tEchoXML + + http://www.w3.org/2001/XMLSchema + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/TestMetadata.xml new file mode 100644 index 00000000..796da615 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOut-2G + + Good Messages From InOut Interoperability Test + For testing interoperability of Axis2 and Canon + IN-Out MEP Operation + accepted + + none + + echo.wsdl + axistocanon-inout.wsilog + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/axistocanon-inout.descmsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/axistocanon-inout.descmsg new file mode 100644 index 00000000..fe6068f1 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/axistocanon-inout.descmsg @@ -0,0 +1,34 @@ + + + + + +199.43.208.130:1559 +youenn.dyndns.ws:80 + + +/wss/echo + +Axis2 +urn:echoString +youenn.dyndns.ws +chunked +text/xml; charset=UTF-8 + + +Echo me + + +youenn.dyndns.ws:80 +199.43.208.130:1559 + +HTTP/1.1 200 OK +Thu, 06 Jul 2006 18:14:35 GMT +Apache/2.0.50 (Win32) +246 +text/xml + + +Echo me + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/axistocanon-inout.wsimsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/axistocanon-inout.wsimsg new file mode 100644 index 00000000..93dc4ac4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/axistocanon-inout.wsimsg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + Comment + + + + 600 + 3 + + + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoString xmlns="http://www.wso2.com/schemas/2006/interop/EchoService"><echoStringParam xmlns="">Echo me</echoStringParam></echoString></soapenv:Body></soapenv:Envelope> +199.43.208.130:1559 +youenn.dyndns.ws:80 +POST /wss/echo HTTP/1.1 +User-Agent: Axis2 +SOAPAction: urn:echoString +Host: youenn.dyndns.ws +Transfer-Encoding: chunked +Content-Type: text/xml; charset=UTF-8 + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStringResponse xmlns:ns1="http://www.wso2.com/schemas/2006/interop/EchoService">Echo me</ns1:echoStringResponse></env:Body></env:Envelope> +youenn.dyndns.ws:80 +199.43.208.130:1559 +HTTP/1.1 200 OK +Date: Thu, 06 Jul 2006 18:14:35 GMT +Server: Apache/2.0.50 (Win32) +Content-Length: 246 +Content-Type: text/xml + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/echo.wsdl new file mode 100644 index 00000000..84f3fdb2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/echo.wsdl @@ -0,0 +1,69 @@ + + + + + + This test contains simple echo operations which can be used for + iteroperability testing. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/echo.wsdlcm b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/echo.wsdlcm new file mode 100644 index 00000000..99e58094 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-2G/echo.wsdlcm @@ -0,0 +1,482 @@ + + + + + + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl/rpc + http://www.w3.org/ns/wsdl/soap + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoServiceInterface + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoString + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoXML + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoServiceSOAPBinding + + + http://www.w3.org/ns/wsdl/soap + + + + + + http://www.w3.org/2003/05/soap/mep/soap-response/ + + + + + + + http://www.w3.org/2003/05/soap/mep/soap-response/ + + + + + http://www.w3.org/2003/05/soap/bindings/HTTP/ + 1.2 + + + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoService + + + + + echoServiceSOAPBinding_http + +
http://www-lk.wso2.com/axis2/services/EchoService
+ +
+
+
+
+ + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoString + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoStringResponse + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoXML + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoXMLResponse + + http://www.w3.org/2001/XMLSchema + + + + + + http://www.w3.org/2001/XMLSchema + ENTITIES + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITY + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ID + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREF + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREFS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NCName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKEN + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKENS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NOTATION + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + Name + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + QName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + anyURI + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + base64Binary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + boolean + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + byte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + date + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + dateTime + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + decimal + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + double + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + duration + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + float + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonthDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYear + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYearMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + hexBinary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + int + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + integer + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + language + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + long + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + negativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonNegativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonPositiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + normalizedString + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + positiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + short + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + string + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + time + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + token + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedByte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedInt + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedLong + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedShort + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + tEchoString + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + tEchoXML + + http://www.w3.org/2001/XMLSchema + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/TestMetadata.xml new file mode 100644 index 00000000..8025b1a2 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOut-3G + + Good Messages From InOut Interoperability Test + For testing interoperability of Canon + IN-Out MEP Operation + accepted + + none + + echo.wsdl + canon-inout-selftest.wsilog + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/canon-inout-selftest.descmsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/canon-inout-selftest.descmsg new file mode 100644 index 00000000..6a6e9c88 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/canon-inout-selftest.descmsg @@ -0,0 +1,34 @@ + + + + + +KERGUELEN:1594 +youenn.dyndns.ws:80 + + +/wss/echo + +youenn.dyndns.ws +no-cache +*/* +application/soap+xml;action="" +301 + + +testValue + + +youenn.dyndns.ws:80 +KERGUELEN:1594 + +HTTP/1.1 200 OK +Thu, 06 Jul 2006 18:12:26 GMT +Apache/2.0.50 (Win32) +288 +application/soap+xml + + +testValue + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/canon-inout-selftest.wsimsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/canon-inout-selftest.wsimsg new file mode 100644 index 00000000..327d6099 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/canon-inout-selftest.wsimsg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + Comment + + + + 600 + 3 + + + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"><env:Body><ns1:echoXML xmlns:ns1="http://www.wso2.com/schemas/2006/interop/EchoService"><echoXMLParam><ns2:testName xmlns:ns2="testNs">testValue</ns2:testName></echoXMLParam></ns1:echoXML></env:Body></env:Envelope> +KERGUELEN:1594 +youenn.dyndns.ws:80 +POST /wss/echo HTTP/1.1 +Host: youenn.dyndns.ws +Pragma: no-cache +Accept: */* +Content-Type: application/soap+xml;action="" +Content-Length: 301 + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"><env:Body><ns1:echoXMLResponse xmlns:ns1="http://www.wso2.com/schemas/2006/interop/EchoService"><ns2:testName xmlns:ns2="testNs">testValue</ns2:testName></ns1:echoXMLResponse></env:Body></env:Envelope> +youenn.dyndns.ws:80 +KERGUELEN:1594 +HTTP/1.1 200 OK +Date: Thu, 06 Jul 2006 18:12:26 GMT +Server: Apache/2.0.50 (Win32) +Content-Length: 288 +Content-Type: application/soap+xml + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/echo.wsdl new file mode 100644 index 00000000..6e7a1cc6 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/echo.wsdl @@ -0,0 +1,69 @@ + + + + + + This test contains simple echo operations which can be used for + iteroperability testing. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/echo.wsdlcm b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/echo.wsdlcm new file mode 100644 index 00000000..f813fcdb --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-3G/echo.wsdlcm @@ -0,0 +1,482 @@ + + + + + + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl/rpc + http://www.w3.org/ns/wsdl/soap + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoServiceInterface + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoString + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoXML + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoServiceSOAPBinding + + + http://www.w3.org/ns/wsdl/soap + + + + + + http://www.w3.org/2003/05/soap/mep/soap-response/ + + + + + + + http://www.w3.org/2003/05/soap/mep/soap-response/ + + + + + http://www.w3.org/2003/05/soap/bindings/HTTP/ + 1.2 + + + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoService + + + + + echoServiceSOAPBinding_http + +
http://www-lk.wso2.com/axis2/services/EchoService
+ +
+
+
+
+ + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoString + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoStringResponse + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoXML + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoXMLResponse + + http://www.w3.org/2001/XMLSchema + + + + + + http://www.w3.org/2001/XMLSchema + ENTITIES + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITY + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ID + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREF + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREFS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NCName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKEN + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKENS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NOTATION + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + Name + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + QName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + anyURI + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + base64Binary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + boolean + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + byte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + date + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + dateTime + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + decimal + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + double + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + duration + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + float + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonthDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYear + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYearMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + hexBinary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + int + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + integer + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + language + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + long + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + negativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonNegativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonPositiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + normalizedString + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + positiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + short + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + string + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + time + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + token + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedByte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedInt + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedLong + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedShort + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + tEchoString + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + tEchoXML + + http://www.w3.org/2001/XMLSchema + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/TestMetadata.xml new file mode 100644 index 00000000..d671871d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOut-4G + + Good Messages From InOut Interoperability Test + For testing interoperability of Canon and Axis2 + IN-Out MEP Operation + accepted + + none + + echo.wsdl + canontoaxis-inout.wsilog + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/canontoaxis-inout.descmsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/canontoaxis-inout.descmsg new file mode 100644 index 00000000..49b9cced --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/canontoaxis-inout.descmsg @@ -0,0 +1,35 @@ + + + + + +KERGUELEN:1596 +chathura.dyndns.ws:8080 + + +/axis2/services/echoService + +chathura.dyndns.ws:8080 +no-cache +*/* +application/soap+xml;action="" +301 + + +testValue + + +chathura.dyndns.ws:8080 +KERGUELEN:1596 + +HTTP/1.1 200 OK +Apache-Coyote/1.1 +JSESSIONID=73EE3E7EAC092AD3A5BFD4896E2F55DB; Path=/axis2 +application/soap+xml;charset=UTF-8 +chunked +Thu, 06 Jul 2006 19:13:23 GMT + + +testValue + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/canontoaxis-inout.wsimsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/canontoaxis-inout.wsimsg new file mode 100644 index 00000000..0804891c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/canontoaxis-inout.wsimsg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + Comment + + + + 600 + 3 + + + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"><env:Body><ns1:echoXML xmlns:ns1="http://www.wso2.com/schemas/2006/interop/EchoService"><echoXMLParam><ns2:testName xmlns:ns2="testNs">testValue</ns2:testName></echoXMLParam></ns1:echoXML></env:Body></env:Envelope> +KERGUELEN:1596 +chathura.dyndns.ws:8080 +POST /axis2/services/echoService HTTP/1.1 +Host: chathura.dyndns.ws:8080 +Pragma: no-cache +Accept: */* +Content-Type: application/soap+xml;action="" +Content-Length: 301 + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Header /><soapenv:Body><echoXMLResponse xmlns="http://www.wso2.com/schemas/2006/interop/EchoService"><echoXMLParam xmlns=""><ns2:testName xmlns:ns2="testNs">testValue</ns2:testName></echoXMLParam></echoXMLResponse></soapenv:Body></soapenv:Envelope> +chathura.dyndns.ws:8080 +KERGUELEN:1596 +HTTP/1.1 200 OK +Server: Apache-Coyote/1.1 +Set-Cookie: JSESSIONID=73EE3E7EAC092AD3A5BFD4896E2F55DB; Path=/axis2 +Content-Type: application/soap+xml;charset=UTF-8 +Transfer-Encoding: chunked +Date: Thu, 06 Jul 2006 19:13:23 GMT + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/echo.wsdl new file mode 100644 index 00000000..b301d252 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/echo.wsdl @@ -0,0 +1,69 @@ + + + + + + This test contains simple echo operations which can be used for + iteroperability testing. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/echo.wsdlcm b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/echo.wsdlcm new file mode 100644 index 00000000..f6b69992 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-4G/echo.wsdlcm @@ -0,0 +1,482 @@ + + + + + + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl/rpc + http://www.w3.org/ns/wsdl/soap + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoServiceInterface + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoString + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoXML + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoServiceSOAPBinding + + + http://www.w3.org/ns/wsdl/soap + + + + + + http://www.w3.org/2003/05/soap/mep/soap-response/ + + + + + + + http://www.w3.org/2003/05/soap/mep/soap-response/ + + + + + http://www.w3.org/2003/05/soap/bindings/HTTP/ + 1.2 + + + + + + + http://www.wso2.com/wsdl/2006/interop/EchoService + echoService + + + + + echoServiceSOAPBinding_http + +
http://www-lk.wso2.com/axis2/services/EchoService
+ +
+
+
+
+ + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoString + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoStringResponse + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoXML + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + echoXMLResponse + + http://www.w3.org/2001/XMLSchema + + + + + + http://www.w3.org/2001/XMLSchema + ENTITIES + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITY + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ID + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREF + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREFS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NCName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKEN + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKENS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NOTATION + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + Name + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + QName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + anyURI + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + base64Binary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + boolean + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + byte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + date + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + dateTime + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + decimal + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + double + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + duration + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + float + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonthDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYear + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYearMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + hexBinary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + int + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + integer + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + language + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + long + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + negativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonNegativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonPositiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + normalizedString + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + positiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + short + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + string + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + time + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + token + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedByte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedInt + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedLong + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedShort + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + tEchoString + + http://www.w3.org/2001/XMLSchema + + + + http://www.wso2.com/schemas/2006/interop/EchoService + tEchoXML + + http://www.w3.org/2001/XMLSchema + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-5G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-5G/TestMetadata.xml new file mode 100644 index 00000000..f1496c3e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-5G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOut-5G + + Good Messages From InOut Interoperability Test + For testing interoperability of Canon and Axis2 + IN-Out MEP Operation with SOAP and HTTP Headers + accepted + + none + + echo.wsdl + canontoaxis-inout.wsilog + + + true + + 1.0 + + Philippe Le Hégaret + W3C + plh@w3.org + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-5G/echo.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-5G/echo.wsdl new file mode 100644 index 00000000..4e528a8f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOut-5G/echo.wsdl @@ -0,0 +1,88 @@ + + + + + + This test contains echo operations with SOAP Headers + and HTTP Headers which can be used for + interoperability testing. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/Axis2SampleDocLit.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/Axis2SampleDocLit.wsdl new file mode 100644 index 00000000..ecb72f98 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/Axis2SampleDocLit.wsdl @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/Axis2SampleDocLit.wsdlcm b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/Axis2SampleDocLit.wsdlcm new file mode 100644 index 00000000..28ce3d29 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/Axis2SampleDocLit.wsdlcm @@ -0,0 +1,537 @@ + + + + + + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl/rpc + http://www.w3.org/ns/wsdl/soap + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + Axis2SampleDocLitPortType + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + echoString + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + echoStringArray + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + echoStruct + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + Axis2SampleDocLitPortBinding + + + http://www.w3.org/ns/wsdl/soap + + + + + + echoString + + + + + + + echoStringArray + + + + + + + echoStruct + + + + + http://www.w3.org/2006/01/soap11/bindings/HTTP + 1.1 + + + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + Axis2SampleDocLitService + + + + + Axis2SampleDocLitPort + +
http://userguide.axis2.apache.org/stkv3/wsdl/Axis2SampleDocLit.wsdl
+ +
+
+
+
+ + + + http://userguide.axis2.apache.org/xsd + echoIntParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringArrayParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringArrayReturn + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringReturn + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStructParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStructReturn + + http://www.w3.org/2001/XMLSchema + + + + + + http://userguide.axis2.apache.org/xsd + ArrayOfstring_literal + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + SOAPStruct + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITIES + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITY + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ID + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREF + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREFS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NCName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKEN + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKENS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NOTATION + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + Name + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + QName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + anyURI + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + base64Binary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + boolean + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + byte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + date + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + dateTime + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + decimal + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + double + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + duration + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + float + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonthDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYear + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYearMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + hexBinary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + int + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + integer + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + language + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + long + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + negativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonNegativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonPositiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + normalizedString + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + positiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + short + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + string + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + time + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + token + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedByte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedInt + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedLong + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedShort + + http://www.w3.org/2001/XMLSchema + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/TestMetadata.xml new file mode 100644 index 00000000..65ecc21c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOutComplexTypes-1G + + Good Messages From InOut Interoperability Test With Complex Types + For testing interoperability of Axis2 + IN-Out MEP Operation With Complex Types + accepted + + none + + Axis2SampleDocLit.wsdl + axis-inout-complextypes-selftest.wsilog + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/axis-inout-complextypes-selftest.descmsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/axis-inout-complextypes-selftest.descmsg new file mode 100644 index 00000000..c56fb4b8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/axis-inout-complextypes-selftest.descmsg @@ -0,0 +1,95 @@ + + + + + +199.43.208.130:1151 +chathura.dyndns.ws:8080 + + +/axis2/services/Axis2SampleDocLitService + +Axis2 +urn:echoString +chathura.dyndns.ws:8080 +chunked +text/xml; charset=UTF-8 + + +Echo Me + + +chathura.dyndns.ws:8080 +199.43.208.130:1151 + +HTTP/1.1 200 OK +Apache-Coyote/1.1 +JSESSIONID=367BC688CB59974BDD40426BD77C10B1; Path=/axis2 +text/xml;charset=UTF-8 +chunked +Thu, 06 Jul 2006 15:31:47 GMT + + +Echo Me + + +199.43.208.130:1152 +chathura.dyndns.ws:8080 + + +/axis2/services/Axis2SampleDocLitService + +Axis2 +urn:echoStringArray +JSESSIONID=367BC688CB59974BDD40426BD77C10B1 +chathura.dyndns.ws:8080 +chunked +text/xml; charset=UTF-8 + + +value1value2value3 + + +chathura.dyndns.ws:8080 +199.43.208.130:1152 + +HTTP/1.1 200 OK +Apache-Coyote/1.1 +text/xml;charset=UTF-8 +chunked +Thu, 06 Jul 2006 15:31:52 GMT + + +value1value2value3 + + +199.43.208.130:1153 +chathura.dyndns.ws:8080 + + +/axis2/services/Axis2SampleDocLitService + +Axis2 +urn:echoStruct +JSESSIONID=367BC688CB59974BDD40426BD77C10B1 +chathura.dyndns.ws:8080 +chunked +text/xml; charset=UTF-8 + + +5.56565String Value + + +chathura.dyndns.ws:8080 +199.43.208.130:1153 + +HTTP/1.1 200 OK +Apache-Coyote/1.1 +text/xml;charset=UTF-8 +chunked +Thu, 06 Jul 2006 15:31:57 GMT + + +5.56565String Value + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/axis-inout-complextypes-selftest.wsimsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/axis-inout-complextypes-selftest.wsimsg new file mode 100644 index 00000000..22e5ed3f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-1G/axis-inout-complextypes-selftest.wsimsg @@ -0,0 +1,105 @@ + + + + + + + + + + + + + Comment + + + + 600 + 3 + + + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStringParam xmlns="http://userguide.axis2.apache.org/xsd">Echo Me </echoStringParam></soapenv:Body></soapenv:Envelope> +199.43.208.130:1151 +chathura.dyndns.ws:8080 +POST /axis2/services/Axis2SampleDocLitService HTTP/1.1 +User-Agent: Axis2 +SOAPAction: urn:echoString +Host: chathura.dyndns.ws:8080 +Transfer-Encoding: chunked +Content-Type: text/xml; charset=UTF-8 + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStringReturn xmlns="http://userguide.axis2.apache.org/xsd">Echo Me </echoStringReturn></soapenv:Body></soapenv:Envelope> +chathura.dyndns.ws:8080 +199.43.208.130:1151 +HTTP/1.1 200 OK +Server: Apache-Coyote/1.1 +Set-Cookie: JSESSIONID=367BC688CB59974BDD40426BD77C10B1; Path=/axis2 +Content-Type: text/xml;charset=UTF-8 +Transfer-Encoding: chunked +Date: Thu, 06 Jul 2006 15:31:47 GMT + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStringArrayParam xmlns="http://userguide.axis2.apache.org/xsd"><string>value1</string><string>value2</string><string>value3</string></echoStringArrayParam></soapenv:Body></soapenv:Envelope> +199.43.208.130:1152 +chathura.dyndns.ws:8080 +POST /axis2/services/Axis2SampleDocLitService HTTP/1.1 +User-Agent: Axis2 +SOAPAction: urn:echoStringArray +Cookie: JSESSIONID=367BC688CB59974BDD40426BD77C10B1 +Host: chathura.dyndns.ws:8080 +Transfer-Encoding: chunked +Content-Type: text/xml; charset=UTF-8 + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStringArrayReturn xmlns="http://userguide.axis2.apache.org/xsd"><string>value1</string><string>value2</string><string>value3</string></echoStringArrayReturn></soapenv:Body></soapenv:Envelope> +chathura.dyndns.ws:8080 +199.43.208.130:1152 +HTTP/1.1 200 OK +Server: Apache-Coyote/1.1 +Content-Type: text/xml;charset=UTF-8 +Transfer-Encoding: chunked +Date: Thu, 06 Jul 2006 15:31:52 GMT + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStructParam xmlns="http://userguide.axis2.apache.org/xsd"><varFloat>5.5</varFloat><varInt>6565</varInt><varString>String Value</varString></echoStructParam></soapenv:Body></soapenv:Envelope> +199.43.208.130:1153 +chathura.dyndns.ws:8080 +POST /axis2/services/Axis2SampleDocLitService HTTP/1.1 +User-Agent: Axis2 +SOAPAction: urn:echoStruct +Cookie: JSESSIONID=367BC688CB59974BDD40426BD77C10B1 +Host: chathura.dyndns.ws:8080 +Transfer-Encoding: chunked +Content-Type: text/xml; charset=UTF-8 + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStructReturn xmlns="http://userguide.axis2.apache.org/xsd"><varFloat>5.5</varFloat><varInt>6565</varInt><varString>String Value</varString></echoStructReturn></soapenv:Body></soapenv:Envelope> +chathura.dyndns.ws:8080 +199.43.208.130:1153 +HTTP/1.1 200 OK +Server: Apache-Coyote/1.1 +Content-Type: text/xml;charset=UTF-8 +Transfer-Encoding: chunked +Date: Thu, 06 Jul 2006 15:31:57 GMT + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/Axis2SampleDocLit.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/Axis2SampleDocLit.wsdl new file mode 100644 index 00000000..70d827a4 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/Axis2SampleDocLit.wsdl @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/Axis2SampleDocLit.wsdlcm b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/Axis2SampleDocLit.wsdlcm new file mode 100644 index 00000000..5f8b2dfa --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/Axis2SampleDocLit.wsdlcm @@ -0,0 +1,537 @@ + + + + + + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl/rpc + http://www.w3.org/ns/wsdl/soap + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + Axis2SampleDocLitPortType + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + echoString + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + echoStringArray + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + echoStruct + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + Axis2SampleDocLitPortBinding + + + http://www.w3.org/ns/wsdl/soap + + + + + + echoString + + + + + + + echoStringArray + + + + + + + echoStruct + + + + + http://www.w3.org/2006/01/soap11/bindings/HTTP + 1.1 + + + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + Axis2SampleDocLitService + + + + + Axis2SampleDocLitPort + +
http://userguide.axis2.apache.org/stkv3/wsdl/Axis2SampleDocLit.wsdl
+ +
+
+
+
+ + + + http://userguide.axis2.apache.org/xsd + echoIntParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringArrayParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringArrayReturn + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringReturn + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStructParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStructReturn + + http://www.w3.org/2001/XMLSchema + + + + + + http://userguide.axis2.apache.org/xsd + ArrayOfstring_literal + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + SOAPStruct + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITIES + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITY + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ID + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREF + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREFS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NCName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKEN + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKENS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NOTATION + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + Name + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + QName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + anyURI + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + base64Binary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + boolean + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + byte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + date + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + dateTime + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + decimal + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + double + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + duration + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + float + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonthDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYear + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYearMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + hexBinary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + int + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + integer + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + language + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + long + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + negativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonNegativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonPositiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + normalizedString + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + positiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + short + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + string + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + time + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + token + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedByte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedInt + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedLong + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedShort + + http://www.w3.org/2001/XMLSchema + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/TestMetadata.xml new file mode 100644 index 00000000..a47f3b9f --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOutComplexTypes-2G + + Good Messages From InOut Interoperability Test With Complex Types + For testing interoperability of Axis2 and Canon + IN-Out MEP Operation With Complex Types + accepted + + none + + Axis2SampleDocLit.wsdl + axistocanon-inout-complextypes.wsilog + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/axistocanon-inout-complextypes.descmsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/axistocanon-inout-complextypes.descmsg new file mode 100644 index 00000000..c11b5973 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/axistocanon-inout-complextypes.descmsg @@ -0,0 +1,92 @@ + + + + + +199.43.208.130:1168 +youenn.dyndns.ws:80 + + +/wss/echoAxis2 + +Axis2 +urn:echoString +youenn.dyndns.ws +chunked +text/xml; charset=UTF-8 + + +Echo Me + + +youenn.dyndns.ws:80 +199.43.208.130:1168 + +HTTP/1.1 200 OK +Thu, 06 Jul 2006 14:53:24 GMT +Apache/2.0.50 (Win32) +227 +text/xml + + +Echo Me + + +199.43.208.130:1169 +youenn.dyndns.ws:80 + + +/wss/echoAxis2 + +Axis2 +urn:echoStringArray +youenn.dyndns.ws +chunked +text/xml; charset=UTF-8 + + +value1value2value3 + + +youenn.dyndns.ws:80 +199.43.208.130:1169 + +HTTP/1.1 200 OK +Thu, 06 Jul 2006 14:53:29 GMT +Apache/2.0.50 (Win32) +323 +text/xml + + +value1value2value3 + + +199.43.208.130:1170 +youenn.dyndns.ws:80 + + +/wss/echoAxis2 + +Axis2 +urn:echoStruct +youenn.dyndns.ws +chunked +text/xml; charset=UTF-8 + + +5.56565String Value + + +youenn.dyndns.ws:80 +199.43.208.130:1170 + +HTTP/1.1 200 OK +Thu, 06 Jul 2006 14:53:34 GMT +Apache/2.0.50 (Win32) +329 +text/xml + + +5.5000006565String Value + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/axistocanon-inout-complextypes.wsimsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/axistocanon-inout-complextypes.wsimsg new file mode 100644 index 00000000..54faed13 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-2G/axistocanon-inout-complextypes.wsimsg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + Comment + + + + 600 + 3 + + + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStringParam xmlns="http://userguide.axis2.apache.org/xsd">Echo Me </echoStringParam></soapenv:Body></soapenv:Envelope> +199.43.208.130:1168 +youenn.dyndns.ws:80 +POST /wss/echoAxis2 HTTP/1.1 +User-Agent: Axis2 +SOAPAction: urn:echoString +Host: youenn.dyndns.ws +Transfer-Encoding: chunked +Content-Type: text/xml; charset=UTF-8 + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStringReturn xmlns:ns1="http://userguide.axis2.apache.org/xsd">Echo Me</ns1:echoStringReturn></env:Body></env:Envelope> +youenn.dyndns.ws:80 +199.43.208.130:1168 +HTTP/1.1 200 OK +Date: Thu, 06 Jul 2006 14:53:24 GMT +Server: Apache/2.0.50 (Win32) +Content-Length: 227 +Content-Type: text/xml + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStringArrayParam xmlns="http://userguide.axis2.apache.org/xsd"><string>value1</string><string>value2</string><string>value3</string></echoStringArrayParam></soapenv:Body></soapenv:Envelope> +199.43.208.130:1169 +youenn.dyndns.ws:80 +POST /wss/echoAxis2 HTTP/1.1 +User-Agent: Axis2 +SOAPAction: urn:echoStringArray +Host: youenn.dyndns.ws +Transfer-Encoding: chunked +Content-Type: text/xml; charset=UTF-8 + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStringArrayReturn xmlns:ns1="http://userguide.axis2.apache.org/xsd"><ns1:string>value1</ns1:string><ns1:string>value2</ns1:string><ns1:string>value3</ns1:string></ns1:echoStringArrayReturn></env:Body></env:Envelope> +youenn.dyndns.ws:80 +199.43.208.130:1169 +HTTP/1.1 200 OK +Date: Thu, 06 Jul 2006 14:53:29 GMT +Server: Apache/2.0.50 (Win32) +Content-Length: 323 +Content-Type: text/xml + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStructParam xmlns="http://userguide.axis2.apache.org/xsd"><varFloat>5.5</varFloat><varInt>6565</varInt><varString>String Value</varString></echoStructParam></soapenv:Body></soapenv:Envelope> +199.43.208.130:1170 +youenn.dyndns.ws:80 +POST /wss/echoAxis2 HTTP/1.1 +User-Agent: Axis2 +SOAPAction: urn:echoStruct +Host: youenn.dyndns.ws +Transfer-Encoding: chunked +Content-Type: text/xml; charset=UTF-8 + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStructReturn xmlns:ns1="http://userguide.axis2.apache.org/xsd"><ns1:varFloat>5.500000</ns1:varFloat><ns1:varInt>6565</ns1:varInt><ns1:varString>String Value</ns1:varString></ns1:echoStructReturn></env:Body></env:Envelope> +youenn.dyndns.ws:80 +199.43.208.130:1170 +HTTP/1.1 200 OK +Date: Thu, 06 Jul 2006 14:53:34 GMT +Server: Apache/2.0.50 (Win32) +Content-Length: 329 +Content-Type: text/xml + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/Axis2SampleDocLit.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/Axis2SampleDocLit.wsdl new file mode 100644 index 00000000..ae2be57e --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/Axis2SampleDocLit.wsdl @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/Axis2SampleDocLit.wsdlcm b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/Axis2SampleDocLit.wsdlcm new file mode 100644 index 00000000..d371a5d0 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/Axis2SampleDocLit.wsdlcm @@ -0,0 +1,537 @@ + + + + + + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl/rpc + http://www.w3.org/ns/wsdl/soap + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + Axis2SampleDocLitPortType + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + echoString + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + echoStringArray + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + echoStruct + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + Axis2SampleDocLitPortBinding + + + http://www.w3.org/ns/wsdl/soap + + + + + + echoString + + + + + + + echoStringArray + + + + + + + echoStruct + + + + + http://www.w3.org/2006/01/soap11/bindings/HTTP + 1.1 + + + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + Axis2SampleDocLitService + + + + + Axis2SampleDocLitPort + +
http://userguide.axis2.apache.org/stkv3/wsdl/Axis2SampleDocLit.wsdl
+ +
+
+
+
+ + + + http://userguide.axis2.apache.org/xsd + echoIntParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringArrayParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringArrayReturn + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringReturn + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStructParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStructReturn + + http://www.w3.org/2001/XMLSchema + + + + + + http://userguide.axis2.apache.org/xsd + ArrayOfstring_literal + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + SOAPStruct + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITIES + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITY + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ID + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREF + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREFS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NCName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKEN + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKENS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NOTATION + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + Name + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + QName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + anyURI + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + base64Binary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + boolean + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + byte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + date + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + dateTime + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + decimal + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + double + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + duration + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + float + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonthDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYear + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYearMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + hexBinary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + int + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + integer + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + language + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + long + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + negativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonNegativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonPositiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + normalizedString + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + positiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + short + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + string + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + time + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + token + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedByte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedInt + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedLong + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedShort + + http://www.w3.org/2001/XMLSchema + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/TestMetadata.xml new file mode 100644 index 00000000..f350497c --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOutComplexTypes-3G + + Good Messages From InOut Interoperability Test With Complex Types + For testing interoperability of Canon + IN-Out MEP Operation With Complex Types + accepted + + none + + Axis2SampleDocLit.wsdl + canon-inout-complextypes-selftest.wsilog + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/canon-inout-complextypes-selftest.descmsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/canon-inout-complextypes-selftest.descmsg new file mode 100644 index 00000000..be7c75b8 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/canon-inout-complextypes-selftest.descmsg @@ -0,0 +1,95 @@ + + + + + +KERGUELEN:1355 +youenn.dyndns.ws:80 + + +/wss/echoAxis2 + +youenn.dyndns.ws +no-cache +*/* +"echoString" +text/xml +229 + + +echo string + + +youenn.dyndns.ws:80 +KERGUELEN:1355 + +HTTP/1.1 200 OK +Thu, 06 Jul 2006 14:44:50 GMT +Apache/2.0.50 (Win32) +231 +text/xml + + +echo string + + +KERGUELEN:1356 +youenn.dyndns.ws:80 + + +/wss/echoAxis2 + +youenn.dyndns.ws +no-cache +*/* +"echoStringArray" +text/xml +314 + + +onetwothree + + +youenn.dyndns.ws:80 +KERGUELEN:1356 + +HTTP/1.1 200 OK +Thu, 06 Jul 2006 14:44:53 GMT +Apache/2.0.50 (Win32) +316 +text/xml + + +onetwothree + + +KERGUELEN:1357 +youenn.dyndns.ws:80 + + +/wss/echoAxis2 + +youenn.dyndns.ws +no-cache +*/* +"echoStruct" +text/xml +325 + + +10.00000010echo string + + +youenn.dyndns.ws:80 +KERGUELEN:1357 + +HTTP/1.1 200 OK +Thu, 06 Jul 2006 14:44:57 GMT +Apache/2.0.50 (Win32) +327 +text/xml + + +10.00000010echo string + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/canon-inout-complextypes-selftest.wsimsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/canon-inout-complextypes-selftest.wsimsg new file mode 100644 index 00000000..4beacc41 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-3G/canon-inout-complextypes-selftest.wsimsg @@ -0,0 +1,105 @@ + + + + + + + + + + + + + Comment + + + + 600 + 3 + + + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStringParam xmlns:ns1="http://userguide.axis2.apache.org/xsd">echo string</ns1:echoStringParam></env:Body></env:Envelope> +KERGUELEN:1355 +youenn.dyndns.ws:80 +POST /wss/echoAxis2 HTTP/1.1 +Host: youenn.dyndns.ws +Pragma: no-cache +Accept: */* +SOAPAction: "echoString" +Content-Type: text/xml +Content-Length: 229 + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStringReturn xmlns:ns1="http://userguide.axis2.apache.org/xsd">echo string</ns1:echoStringReturn></env:Body></env:Envelope> +youenn.dyndns.ws:80 +KERGUELEN:1355 +HTTP/1.1 200 OK +Date: Thu, 06 Jul 2006 14:44:50 GMT +Server: Apache/2.0.50 (Win32) +Content-Length: 231 +Content-Type: text/xml + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStringArrayParam xmlns:ns1="http://userguide.axis2.apache.org/xsd"><ns1:string>one</ns1:string><ns1:string>two</ns1:string><ns1:string>three</ns1:string></ns1:echoStringArrayParam></env:Body></env:Envelope> +KERGUELEN:1356 +youenn.dyndns.ws:80 +POST /wss/echoAxis2 HTTP/1.1 +Host: youenn.dyndns.ws +Pragma: no-cache +Accept: */* +SOAPAction: "echoStringArray" +Content-Type: text/xml +Content-Length: 314 + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStringArrayReturn xmlns:ns1="http://userguide.axis2.apache.org/xsd"><ns1:string>one</ns1:string><ns1:string>two</ns1:string><ns1:string>three</ns1:string></ns1:echoStringArrayReturn></env:Body></env:Envelope> +youenn.dyndns.ws:80 +KERGUELEN:1356 +HTTP/1.1 200 OK +Date: Thu, 06 Jul 2006 14:44:53 GMT +Server: Apache/2.0.50 (Win32) +Content-Length: 316 +Content-Type: text/xml + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStructParam xmlns:ns1="http://userguide.axis2.apache.org/xsd"><ns1:varFloat>10.000000</ns1:varFloat><ns1:varInt>10</ns1:varInt><ns1:varString>echo string</ns1:varString></ns1:echoStructParam></env:Body></env:Envelope> +KERGUELEN:1357 +youenn.dyndns.ws:80 +POST /wss/echoAxis2 HTTP/1.1 +Host: youenn.dyndns.ws +Pragma: no-cache +Accept: */* +SOAPAction: "echoStruct" +Content-Type: text/xml +Content-Length: 325 + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStructReturn xmlns:ns1="http://userguide.axis2.apache.org/xsd"><ns1:varFloat>10.000000</ns1:varFloat><ns1:varInt>10</ns1:varInt><ns1:varString>echo string</ns1:varString></ns1:echoStructReturn></env:Body></env:Envelope> +youenn.dyndns.ws:80 +KERGUELEN:1357 +HTTP/1.1 200 OK +Date: Thu, 06 Jul 2006 14:44:57 GMT +Server: Apache/2.0.50 (Win32) +Content-Length: 327 +Content-Type: text/xml + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/Axis2SampleDocLit.wsdl b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/Axis2SampleDocLit.wsdl new file mode 100644 index 00000000..2f0bcf5b --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/Axis2SampleDocLit.wsdl @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/Axis2SampleDocLit.wsdlcm b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/Axis2SampleDocLit.wsdlcm new file mode 100644 index 00000000..160f4bd5 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/Axis2SampleDocLit.wsdlcm @@ -0,0 +1,537 @@ + + + + + + http://www.w3.org/ns/wsdl-extensions + http://www.w3.org/ns/wsdl/http + http://www.w3.org/ns/wsdl/rpc + http://www.w3.org/ns/wsdl/soap + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + Axis2SampleDocLitPortType + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + echoString + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + echoStringArray + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + echoStruct + + http://www.w3.org/ns/wsdl/in-out + + + In + in + #element + + + + + Out + out + #element + + + + + + + false + + + + + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + Axis2SampleDocLitPortBinding + + + http://www.w3.org/ns/wsdl/soap + + + + + + echoString + + + + + + + echoStringArray + + + + + + + echoStruct + + + + + http://www.w3.org/2006/01/soap11/bindings/HTTP + 1.1 + + + + + + + http://userguide.axis2.apache.org/Axis2SampleDocLit + Axis2SampleDocLitService + + + + + Axis2SampleDocLitPort + +
http://userguide.axis2.apache.org/stkv3/wsdl/Axis2SampleDocLit.wsdl
+ +
+
+
+
+ + + + http://userguide.axis2.apache.org/xsd + echoIntParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringArrayParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringArrayReturn + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStringReturn + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStructParam + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + echoStructReturn + + http://www.w3.org/2001/XMLSchema + + + + + + http://userguide.axis2.apache.org/xsd + ArrayOfstring_literal + + http://www.w3.org/2001/XMLSchema + + + + http://userguide.axis2.apache.org/xsd + SOAPStruct + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITIES + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ENTITY + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + ID + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREF + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + IDREFS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NCName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKEN + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NMTOKENS + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + NOTATION + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + Name + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + QName + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + anyURI + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + base64Binary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + boolean + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + byte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + date + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + dateTime + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + decimal + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + double + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + duration + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + float + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gMonthDay + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYear + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + gYearMonth + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + hexBinary + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + int + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + integer + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + language + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + long + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + negativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonNegativeInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + nonPositiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + normalizedString + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + positiveInteger + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + short + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + string + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + time + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + token + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedByte + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedInt + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedLong + + http://www.w3.org/2001/XMLSchema + + + + http://www.w3.org/2001/XMLSchema + unsignedShort + + http://www.w3.org/2001/XMLSchema + + +
diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/TestMetadata.xml b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/TestMetadata.xml new file mode 100644 index 00000000..ffa25dce --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/TestMetadata.xml @@ -0,0 +1,30 @@ + + + + + + http://dev.w3.org/cvsweb/2002/ws/desc/test-suite/messages/good/InOutComplexTypes-4G + + Good Messages From InOut Interoperability Test With Complex Types + For testing interoperability of Canon and Axis2 + IN-Out MEP Operation With Complex Types + accepted + + none + + Axis2SampleDocLit.wsdl + canontoaxis-inout-complextypes.wsilog + + + true + + 1.0 + + Lawrence Mandel + IBM + lmandel@ca.ibm.com + + http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 + /messages/good + http://www.w3.org/TR/wsdl20 + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/canontoaxis-inout-complextypes.descmsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/canontoaxis-inout-complextypes.descmsg new file mode 100644 index 00000000..ac5d1487 --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/canontoaxis-inout-complextypes.descmsg @@ -0,0 +1,98 @@ + + + + + +KERGUELEN:1372 +chathura.dyndns.ws:8080 + + +/axis2/services/Axis2SampleDocLitService + +chathura.dyndns.ws:8080 +no-cache +*/* +"echoString" +text/xml +229 + + +echo string + + +chathura.dyndns.ws:8080 +KERGUELEN:1372 + +HTTP/1.1 200 OK +Apache-Coyote/1.1 +JSESSIONID=FDC509D5E83684959C2E13FE462176FB; Path=/axis2 +text/xml;charset=UTF-8 +chunked +Thu, 06 Jul 2006 15:51:20 GMT + + +echo string + + +KERGUELEN:1374 +chathura.dyndns.ws:8080 + + +/axis2/services/Axis2SampleDocLitService + +chathura.dyndns.ws:8080 +no-cache +*/* +"echoStringArray" +text/xml +314 + + +onetwothree + + +chathura.dyndns.ws:8080 +KERGUELEN:1374 + +HTTP/1.1 200 OK +Apache-Coyote/1.1 +JSESSIONID=0500E81A26D56826A889BB293CB0C929; Path=/axis2 +text/xml;charset=UTF-8 +chunked +Thu, 06 Jul 2006 15:51:23 GMT + + +onetwothree + + +KERGUELEN:1376 +chathura.dyndns.ws:8080 + + +/axis2/services/Axis2SampleDocLitService + +chathura.dyndns.ws:8080 +no-cache +*/* +"echoStruct" +text/xml +325 + + +10.00000010echo string + + +chathura.dyndns.ws:8080 +KERGUELEN:1376 + +HTTP/1.1 200 OK +Apache-Coyote/1.1 +JSESSIONID=2C86611C59BA28EDF17DCCFC752DB7B5; Path=/axis2 +text/xml;charset=UTF-8 +chunked +Thu, 06 Jul 2006 15:51:27 GMT + + +10.010echo string + + diff --git a/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/canontoaxis-inout-complextypes.wsimsg b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/canontoaxis-inout-complextypes.wsimsg new file mode 100644 index 00000000..155a0a5d --- /dev/null +++ b/tests/assets/test_suites/w3c_wsdl20/messages/good/InOutComplexTypes-4G/canontoaxis-inout-complextypes.wsimsg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + Comment + + + + 600 + 3 + + + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStringParam xmlns:ns1="http://userguide.axis2.apache.org/xsd">echo string</ns1:echoStringParam></env:Body></env:Envelope> +KERGUELEN:1372 +chathura.dyndns.ws:8080 +POST /axis2/services/Axis2SampleDocLitService HTTP/1.1 +Host: chathura.dyndns.ws:8080 +Pragma: no-cache +Accept: */* +SOAPAction: "echoString" +Content-Type: text/xml +Content-Length: 229 + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStringReturn xmlns="http://userguide.axis2.apache.org/xsd">echo string</echoStringReturn></soapenv:Body></soapenv:Envelope> +chathura.dyndns.ws:8080 +KERGUELEN:1372 +HTTP/1.1 200 OK +Server: Apache-Coyote/1.1 +Set-Cookie: JSESSIONID=FDC509D5E83684959C2E13FE462176FB; Path=/axis2 +Content-Type: text/xml;charset=UTF-8 +Transfer-Encoding: chunked +Date: Thu, 06 Jul 2006 15:51:20 GMT + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStringArrayParam xmlns:ns1="http://userguide.axis2.apache.org/xsd"><ns1:string>one</ns1:string><ns1:string>two</ns1:string><ns1:string>three</ns1:string></ns1:echoStringArrayParam></env:Body></env:Envelope> +KERGUELEN:1374 +chathura.dyndns.ws:8080 +POST /axis2/services/Axis2SampleDocLitService HTTP/1.1 +Host: chathura.dyndns.ws:8080 +Pragma: no-cache +Accept: */* +SOAPAction: "echoStringArray" +Content-Type: text/xml +Content-Length: 314 + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStringArrayReturn xmlns="http://userguide.axis2.apache.org/xsd"><string>one</string><string>two</string><string>three</string></echoStringArrayReturn></soapenv:Body></soapenv:Envelope> +chathura.dyndns.ws:8080 +KERGUELEN:1374 +HTTP/1.1 200 OK +Server: Apache-Coyote/1.1 +Set-Cookie: JSESSIONID=0500E81A26D56826A889BB293CB0C929; Path=/axis2 +Content-Type: text/xml;charset=UTF-8 +Transfer-Encoding: chunked +Date: Thu, 06 Jul 2006 15:51:23 GMT + + + + +<?xml version="1.0"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Body><ns1:echoStructParam xmlns:ns1="http://userguide.axis2.apache.org/xsd"><ns1:varFloat>10.000000</ns1:varFloat><ns1:varInt>10</ns1:varInt><ns1:varString>echo string</ns1:varString></ns1:echoStructParam></env:Body></env:Envelope> +KERGUELEN:1376 +chathura.dyndns.ws:8080 +POST /axis2/services/Axis2SampleDocLitService HTTP/1.1 +Host: chathura.dyndns.ws:8080 +Pragma: no-cache +Accept: */* +SOAPAction: "echoStruct" +Content-Type: text/xml +Content-Length: 325 + + + + +<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><echoStructReturn xmlns="http://userguide.axis2.apache.org/xsd"><varFloat>10.0</varFloat><varInt>10</varInt><varString>echo string</varString></echoStructReturn></soapenv:Body></soapenv:Envelope> +chathura.dyndns.ws:8080 +KERGUELEN:1376 +HTTP/1.1 200 OK +Server: Apache-Coyote/1.1 +Set-Cookie: JSESSIONID=2C86611C59BA28EDF17DCCFC752DB7B5; Path=/axis2 +Content-Type: text/xml;charset=UTF-8 +Transfer-Encoding: chunked +Date: Thu, 06 Jul 2006 15:51:27 GMT + + + + diff --git a/tests/w3c_wsdl20/__init__.py b/tests/w3c_wsdl20/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/w3c_wsdl20/code_generation/__init__.py b/tests/w3c_wsdl20/code_generation/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/w3c_wsdl20/code_generation/wsdl/__init__.py b/tests/w3c_wsdl20/code_generation/wsdl/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/w3c_wsdl20/code_generation/wsdl/bad_documents_test.py b/tests/w3c_wsdl20/code_generation/wsdl/bad_documents_test.py new file mode 100644 index 00000000..194e1476 --- /dev/null +++ b/tests/w3c_wsdl20/code_generation/wsdl/bad_documents_test.py @@ -0,0 +1,1235 @@ +""" +Code Generation Tests using the W3C WSDL 2.0 Test Suite as samples. +""" +import os +import unittest + +from pythonic_testcase import ( + PythonicTestCase, + assert_is_not_empty, +) + +from soapfish import utils, wsdl2py +from soapfish.testutil import generated_symbols + + +class ClientCodeGenerationTest(PythonicTestCase): + + # noinspection PyMethodMayBeStatic + # TODO: Implement the functionality to pass this test. + @unittest.expectedFailure + def test_binding_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-1B/BadBinding.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-2B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_3b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-3B/NonUniqueBinding-Extended.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # TODO: Implement the functionality to pass this test. + @unittest.expectedFailure + def test_binding_4b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-4B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_5b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-5B/Binding.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_6b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-6B/Binding.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_7b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Binding-7B/Binding.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_fault_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFault-1B/BindingFault.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_fault_reference_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-1B/BindingFaultReference.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_fault_reference_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-2B/BindingFaultReference.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_fault_reference_3b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingFaultReference-3B/BindingFaultReference.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_message_reference_1b(self): + path = \ + 'tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-1B/BindingMessageReference.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_message_reference_2b(self): + path = \ + 'tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-2B/BindingMessageReference.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_message_reference_3b(self): + path = \ + 'tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingMessageReference-3B/BindingMessageReference.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_binding_operation_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/BindingOperation-1B/BindingOperation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_chameleon_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-1B/getBalance.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_chameleon_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Chameleon-2B/getBalance.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_chat_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-1B/Chat-NoBindingInterface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_chat_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Chat-2B/Chat-MissBindOperation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_description_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-1B/Description.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_description_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Description-2B/Description.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_echo_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Echo-2B/echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_http_binding_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-1B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_http_binding_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-2B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_http_binding_3b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-3B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_http_binding_4b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-4B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_http_binding_5b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-5B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_http_binding_6b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-6B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_http_binding_7b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-7B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_http_binding_8b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/HTTPBinding-8B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_import_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-1B/XSDImport.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_import_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-2B/XSDImportInWSDL.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_import_3b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-3B/XSDImport2.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_import_4b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-4B/EchoImpl.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_import_5b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-5B/EchoImpl.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_import_6b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-6B/EchoImpl.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_import_7b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-7B/EchoImpl.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_import_8b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Import-8B/EchoImpl.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_include_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-1B/EchoImpl.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_include_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Include-2B/EchoImpl.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-1B/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-2B/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_3b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-3B/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_4b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-4B/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_5b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-5B/Interface2.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_6b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Interface-6B/reservation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_fault_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-1B/InterfaceFault.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_fault_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-2B/InterfaceFault.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_fault_3b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFault-3B/InterfaceFault.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_fault_reference_1b(self): + path = \ + 'tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-1B/InterfaceFaultReference.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_fault_reference_2b(self): + path = \ + 'tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceFaultReference-2B/InterfaceFaultReference.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_message_reference_1b(self): + path = 'tests/assets/test_suites/' + \ + 'w3c_wsdl20/documents/bad/InterfaceMessageReference-1B/InterfaceMessageReference.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_message_reference_2b(self): + path = 'tests/assets/test_suites/' + \ + 'w3c_wsdl20/documents/bad/InterfaceMessageReference-2B/InterfaceMessageReference.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_message_reference_3b(self): + path = 'tests/assets/test_suites/' + \ + 'w3c_wsdl20/documents/bad/InterfaceMessageReference-3B/InterfaceMessageReference.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_message_reference_4b(self): + path = 'tests/assets/test_suites/' + \ + 'w3c_wsdl20/documents/bad/InterfaceMessageReference-4B/InterfaceMessageReference.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # TODO: This test is likely incorrect. Seems to require operating on BOTH wsdl files as input, not just one. + @unittest.skip('Multi File Test Case, Currently unsupported') + def test_interface_operation_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-1B/echo-extended.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_operation_3b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-3B/InterfaceOperation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_operation_4b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-4B/InterfaceOperation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_operation_5b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-5B/InterfaceOperation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_operation_6b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/InterfaceOperation-6B/InterfaceOperation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_1b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-1B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_2b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-2B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_3b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-3B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_4b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-4B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_5b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-5B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_6b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-6B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_7b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-7B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_8b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-8B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_9b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-9B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_10b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-10B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_11b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-11B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_12b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-12B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_13b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-13B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_14b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-14B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_15b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-15B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_16b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/IRI-16B/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_location_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-1B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_location_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-2B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_location_3b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-3B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_location_4b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-4B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_location_5b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-5B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_location_6b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-6B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_location_7b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Location-7B/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_1b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-1B/multipartstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_2b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-2B/multipartstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_3b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-3B/multipartstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_4b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-4B/multipartstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_5b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-5B/multipartstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_6b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-6B/multipartstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_7b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-7B/multipartstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_8b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-8B/multipartstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_9b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-9B/multipartstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_10b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Multipart-10B/multipartstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_1b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-1B/rpcstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_2b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-2B/rpcstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_3b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-3B/rpcstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_4b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-4B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_5b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-5B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_6b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-6B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_7b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-7B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_8b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-8B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_9b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-9B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_10b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-10B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_11b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-11B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_12b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-12B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_13b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-13B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_14b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-14B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_15b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-15B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_16b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-16B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_17b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-17B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_18b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-18/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_19b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-19B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_20b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-20B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_21b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-21B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_22b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-22B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_23b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-23B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_24b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-24B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_25b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-25B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_26b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-26B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_27b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-27B/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_28b(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/RPC-28B/rpcstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_schema_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-1B/Schema.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_schema_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-2B/Schema.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_schema_3b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-3B/Schema.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_schema_4b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-4B/Schema.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_schema_5b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-5B/Schema.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_schema_6b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-6B/Schema.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_schema_7b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Schema-7B/Schema.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_service_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-1B/Service.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_service_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-2B/Service.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_service_3b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-3B/Service-extended.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_service_4b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-4B/Service.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_service_12b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-12B/Service.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_service_13b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-13B/Service.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_service_14b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-14B/Service.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_service_15b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/Service-15B/Service.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_ticket_agent_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/TicketAgent-1B/TicketAgent-bad.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_unknown_extension_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/UnknownExtension-1B/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_wsdlx_1b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-1B/wsdlx.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_wsdlx_2b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-2B/wsdlx.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_wsdlx_3b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-3B/wsdlx.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_wsdlx_4b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-4B/wsdlx.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_wsdlx_5b(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/bad/wsdlx-5B/wsdlx.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + diff --git a/tests/w3c_wsdl20/code_generation/wsdl/good_documents_test.py b/tests/w3c_wsdl20/code_generation/wsdl/good_documents_test.py new file mode 100644 index 00000000..c81c5e5f --- /dev/null +++ b/tests/w3c_wsdl20/code_generation/wsdl/good_documents_test.py @@ -0,0 +1,790 @@ +""" +Code Generation Tests using the W3C WSDL 2.0 Test Suite as samples. +""" +import os +import unittest + +from pythonic_testcase import ( + PythonicTestCase, + assert_is_not_empty, +) + +from soapfish import utils, wsdl2py +from soapfish.testutil import generated_symbols + + +class ClientCodeGenerationTest(PythonicTestCase): + + # noinspection PyMethodMayBeStatic + def test_chameleon_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-1G/getBalance.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_chameleon_2g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-2G/getBalance.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_chameleon_3g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-3G/getBalance.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_chameleon_4g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Chameleon-4G/getBalance.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_compound_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Compound1-1G/compound1.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_credit_card_faults_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/CreditCardFaults-1G/use-credit-card-faults.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # TODO: Implement the functionality to pass this test. + @unittest.expectedFailure + def test_echo_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-1G/echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_echo_2g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Echo-2G/echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_echo_complex_doc_lit_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/EchoComplexDocLit-1G/Axis2SampleDocLit.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_flickr_http_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/FlickrHTTP-1G/flickr.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_great_h_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-1G/primer-hotelReservationService.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_great_h_2g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-2G/primer-hotelReservationService.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_great_h_3g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/GreatH-3G/primer-hotelReservationService.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_http_binding_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-1G/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_http_binding_2g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/HTTPBinding-2G/Echo.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_import_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Import-1G/XSDImport.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_import_2g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Import-2G/XSDImport2.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_imported_wsdl_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/ImportedWSDL-1G/updateDetails.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_include_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Include-1G/EchoImpl.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_in_only_mep_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/InOnlyMEP-1G/Oneway.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-1G/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_2g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-2G/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_3g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-3G/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_4g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-4G/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_5g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-5G/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_6g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-6G/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_interface_7g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Interface-7G/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_1g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-1G/iristyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_2g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-2G/iristyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_iri_3g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/IRI-3G/iristyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_location_template_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-1G/SOAPService.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_location_template_2g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-2G/SOAPService.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_location_template_3g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/LocationTemplate-3G/SOAPService.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_message_multipart_1g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/MessageMultipart-1G/HTTPservice.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_message_test_1g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-1G/SOAPservice.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_message_test_2g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-2G/HTTPservice.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_message_test_3g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-3G/HTTPservice.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_message_test_4g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-4G/SOAPservice.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_message_test_5g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-5G/SOAPservice.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_message_test_6g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/MessageTest-6G/SOAPservice.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_module_composition_1g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/ModuleComposition-1G/SOAPservice.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_1g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-1G/multipartstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_2g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-2G/multipartstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multipart_3g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Multipart-3G/multipartstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_multiple_inline_schemas_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/MultipleInlineSchemas-1G/retrieveItems.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_1g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-1G/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_2g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-2G/rpcstyleinonly.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_3g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-3G/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_4g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-4G/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_5g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-5G/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_rpc_6g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/RPC-6G/rpcstyleinout.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_sawsdl_0g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-0G/00-plain.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + # TODO: This test requires both files be processed in order to properly perform the test. + @unittest.skip('Multi File Test Case, Currently unsupported') + def test_sawsdl_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-1G/01-multiple-inheritance-annotation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_sawsdl_3g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-3G/03-operation-annotation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_sawsdl_4g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-4G/04-fault-annotation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + # TODO: This test requires both files be processed in order to properly perform the test. + @unittest.skip('Multi File Test Case, Currently unsupported') + def test_sawsdl_5g(self): + path = 'tests/assets/' \ + 'test_suites/w3c_wsdl20/documents/good/SAWSDL-5G/05-simpletype-annotation-with-attribute.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + # TODO: This test requires both files be processed in order to properly perform the test. + @unittest.skip('Multi File Test Case, Currently unsupported') + def test_sawsdl_6g(self): + path = 'tests/assets/' \ + 'test_suites/w3c_wsdl20/documents/good/SAWSDL-6G/06-multiple-complextype-annotation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_sawsdl_7g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-7G/07-element-annotation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_sawsdl_8g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-8G/08-attribute-annotation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + @unittest.skip('Multi File Test Case, Currently unsupported') + # TODO: This test requires both files be processed in order to properly perform the test. + def test_sawsdl_9g(self): + path = 'tests/assets/' \ + 'test_suites/w3c_wsdl20/documents/good/SAWSDL-9G/09-multiple-element-lifting.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_sawsdl_10g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-10G/10-type-lifting.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_sawsdl_11g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SAWSDL-11G/11-element-lowering.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + @unittest.skip('Multi File Test Case, Currently unsupported') + # TODO: This test requires both files be processed in order to properly perform the test. + def test_sawsdl_12g(self): + path = 'tests/assets/' \ + 'test_suites/w3c_wsdl20/documents/good/SAWSDL-12G/12-type-lowering.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + @unittest.skip('Multi File Test Case, Currently unsupported') + # TODO: This test requires both files be processed in order to properly perform the test. + def test_sawsdl_13g(self): + path = 'tests/assets/' \ + 'test_suites/w3c_wsdl20/documents/good/SAWSDL-13G/13-mapping-propagation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_sawsdl_14g(self): + path = 'tests/assets/' \ + 'test_suites/w3c_wsdl20/documents/good/SAWSDL-14G/05-simpletype-annotation-with-attribute.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_schema_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Schema-1G/string.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_schema_id_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaId-1G/schemaIds.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_schema_location_fragment_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SchemaLocationFragment-1G/Items.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_service_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Service-1G/Service.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_service_2g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Service-2G/Service.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_service_3g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Service-3G/Service.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # TODO: This test requires both files be processed in order to properly perform the test. + @unittest.skip('Multi File Test Case, Currently unsupported') + def test_service_reference_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/ServiceReference-1G/reservationList.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_soap_header_1g(self): + # noinspection SpellCheckingInspection + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SOAPHeader-1G/SOAPservice.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_sparql_query_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuery-1G/sparql-protocol-query.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_sparql_query_simplified_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/SparqlQuerySimplified-1G/sparql-protocol-query.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_storage_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-1G/storage.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_storage_2g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-2G/storage.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_storage_3g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-3G/storage.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_storage_4g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-4G/storage.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_storage_5g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/Storage-5G/storage.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_ticket_agent_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/TicketAgent-1G/TicketAgent.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_unknown_extension_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-1G/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_unknown_extension_2g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/UnknownExtension-2G/Interface.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + # noinspection SpellCheckingInspection + def test_w3c_bugzilla_http_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/W3CBugzillaHttp-1G/w3c-bugzilla.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_wealth_svc_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/WealthSvc-1G/WealthSvc.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_ws_addressing_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/WSAddressing-1G/wsaTestService2.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_xs_import_1g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-1G/reservation.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_xs_import_2g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-2G/reservationDetails.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) + + # noinspection PyMethodMayBeStatic + def test_xs_import_3g(self): + path = 'tests/assets/test_suites/w3c_wsdl20/documents/good/XsImport-3G/reservationDetails.wsdl' + xml = utils.open_document(path) + code = wsdl2py.generate_code_from_wsdl(xml, 'client', cwd=os.path.dirname(path)) + schemas, symbols = generated_symbols(code) + assert_is_not_empty(schemas) +