13.07.2015 Views

OASIS Specification Template - docs oasis open - Oasis

OASIS Specification Template - docs oasis open - Oasis

OASIS Specification Template - docs oasis open - Oasis

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Service Component Architecture Clientand Implementation Model for CTestcases Version 1.1Committee Draft 01 / Public Review Draft 0129 April 2010<strong>Specification</strong> URIs:This Version:http://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/<strong>open</strong>csa/sca-c-cpp/sca-ccni-1.1-testcases-cd01.htmlhttp://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/<strong>open</strong>csa/sca-c-cpp/sca-ccni-1.1-testcases-cd01.dochttp://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/<strong>open</strong>csa/sca-c-cpp/sca-ccni-1.1-testcases-cd01.pdf (Authoritative)Previous Version:N/ALatest Version:http://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/<strong>open</strong>csa/sca-c-cpp/sca-ccni-1.1-testcases.htmlhttp://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/<strong>open</strong>csa/sca-c-cpp/sca-ccni-1.1-testcases.dochttp://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/<strong>open</strong>csa/sca-c-cpp/sca-ccni-1.1-testcases.pdf (Authoritative)Technical Committee:<strong>OASIS</strong> Service Component Architecture / C and C++ (SCA-C-C++) TCChair:Bryan Aupperle, IBMEditors:Bryan Aupperle, IBMDavid HaneyPete Robbins, IBMRelated work:The Test Suite artifacts relating to this document can be found here:http://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/<strong>open</strong>csa/sca-c-cpp/sca-ccni-1.1-testcases-cd01.zipThis document is related to:SCA Client and Implementation Model for C <strong>Specification</strong> Version 1.1Declared XML Namespaces:http://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/ns/<strong>open</strong>csa/scatests/200903http://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/ns/<strong>open</strong>csa/scatests/2009032http://test.sca.<strong>oasis</strong><strong>open</strong>.org/Abstract:This document defines the TestCases for the SCA C Client and Implementation Modelspecification.The TestCases represent a series of tests that an SCA implementation must pass in order toclaim conformance to the requirements of the SCA C Client and Implementation Modelspecification.sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 1 of 82


Status:This document was last revised or approved by the Service Component Architecture / C and C++TC on the above date. The level of approval is also listed above. Check the “Latest Version” or“Latest Approved Version” location noted above for possible later revisions of this document.Technical Committee members should send comments on this specification to the TechnicalCommittee’s email list. Others should send comments to the Technical Committee by using the“Send A Comment” button on the Technical Committee’s web page at http://www.<strong>oasis</strong><strong>open</strong>.org/committees/sca-c-cpp/.For information on whether any patents have been disclosed that may be essential toimplementing this specification, and any offers of patent licensing terms, please refer to theIntellectual Property Rights section of the Technical Committee web page (http://www.<strong>oasis</strong><strong>open</strong>.org/committees/sca-c-cpp/ipr.php).The non-normative errata page for this specification is located at http://www.<strong>oasis</strong><strong>open</strong>.org/committees/sca-c-cpp/.sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 2 of 82


NoticesCopyright © <strong>OASIS</strong>® 2010. All Rights Reserved.All capitalized terms in the following text have the meanings assigned to them in the <strong>OASIS</strong> IntellectualProperty Rights Policy (the "<strong>OASIS</strong> IPR Policy"). The full Policy may be found at the <strong>OASIS</strong> website.This document and translations of it may be copied and furnished to others, and derivative works thatcomment on or otherwise explain it or assist in its implementation may be prepared, copied, published,and distributed, in whole or in part, without restriction of any kind, provided that the above copyright noticeand this section are included on all such copies and derivative works. However, this document itself maynot be modified in any way, including by removing the copyright notice or references to <strong>OASIS</strong>, except asneeded for the purpose of developing any document or deliverable produced by an <strong>OASIS</strong> TechnicalCommittee (in which case the rules applicable to copyrights, as set forth in the <strong>OASIS</strong> IPR Policy, mustbe followed) or as required to translate it into languages other than English.The limited permissions granted above are perpetual and will not be revoked by <strong>OASIS</strong> or its successorsor assigns.This document and the information contained herein is provided on an "AS IS" basis and <strong>OASIS</strong>DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANYWARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANYOWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR APARTICULAR PURPOSE.<strong>OASIS</strong> requests that any <strong>OASIS</strong> Party or any other party that believes it has patent claims that wouldnecessarily be infringed by implementations of this <strong>OASIS</strong> Committee <strong>Specification</strong> or <strong>OASIS</strong> Standard,to notify <strong>OASIS</strong> TC Administrator and provide an indication of its willingness to grant patent licenses tosuch patent claims in a manner consistent with the IPR Mode of the <strong>OASIS</strong> Technical Committee thatproduced this specification.<strong>OASIS</strong> invites any party to contact the <strong>OASIS</strong> TC Administrator if it is aware of a claim of ownership ofany patent claims that would necessarily be infringed by implementations of this specification by a patentholder that is not willing to provide a license to such patent claims in a manner consistent with the IPRMode of the <strong>OASIS</strong> Technical Committee that produced this specification. <strong>OASIS</strong> may include suchclaims on its website, but disclaims any obligation to do so.<strong>OASIS</strong> takes no position regarding the validity or scope of any intellectual property or other rights thatmight be claimed to pertain to the implementation or use of the technology described in this document orthe extent to which any license under such rights might or might not be available; neither does itrepresent that it has made any effort to identify any such rights. Information on <strong>OASIS</strong>' procedures withrespect to rights in any document or deliverable produced by an <strong>OASIS</strong> Technical Committee can befound on the <strong>OASIS</strong> website. Copies of claims of rights made available for publication and anyassurances of licenses to be made available, or the result of an attempt made to obtain a general licenseor permission for the use of such proprietary rights by implementers or users of this <strong>OASIS</strong> Committee<strong>Specification</strong> or <strong>OASIS</strong> Standard, can be obtained from the <strong>OASIS</strong> TC Administrator. <strong>OASIS</strong> makes norepresentation that any information or list of intellectual property rights will at any time be complete, orthat any claims in such list are, in fact, Essential Claims.The name "<strong>OASIS</strong>" is a trademark of <strong>OASIS</strong>, the owner and developer of this specification, and should beused only to refer to the organization and its official outputs. <strong>OASIS</strong> welcomes reference to, andimplementation and use of, specifications, while reserving the right to enforce its marks againstmisleading uses. Please see http://www.<strong>oasis</strong>-<strong>open</strong>.org/who/trademark.php for above guidance.sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 3 of 82


Table of Contents1 Introduction ......................................................................................................................................... 51.1 Namespaces ..................................................................................................................................... 51.1.1 SCA Artifact Namespaces ......................................................................................................... 51.1.2 WSDL Namespace .................................................................................................................... 51.2 Terminology ...................................................................................................................................... 51.3 Normative References ...................................................................................................................... 51.4 Non-Normative References .............................................................................................................. 52 TestCases for Base Functionality ....................................................................................................... 52.1 Assembly .......................................................................................................................................... 62.2 Section 2 ........................................................................................................................................... 62.3 Section 4 ......................................................................................................................................... 102.4 Section 6 ......................................................................................................................................... 112.5 Section 7 ......................................................................................................................................... 162.6 Section 8 ......................................................................................................................................... 172.7 Section 9 ......................................................................................................................................... 182.8 Section 10 ....................................................................................................................................... 242.9 Appendix F...................................................................................................................................... 273 TestCases for Program-Based Component Implementation Support ............................................... 313.1 Section 2 ......................................................................................................................................... 313.2 Section 6 ......................................................................................................................................... 323.3 Section 8 ......................................................................................................................................... 353.4 Section 9 ......................................................................................................................................... 354 TestCases for Proxy Function Support ............................................................................................. 394.1 Section 3 ......................................................................................................................................... 395 TestCases for Annotation Support ................................................................................................... 425.1 Appendix A ..................................................................................................................................... 425.2 Appendix B ..................................................................................................................................... 475.3 Appendix C ..................................................................................................................................... 485.4 Appendix F...................................................................................................................................... 535.5 Assembly ........................................................................................................................................ 536 TestCases for Annotations and Program-Based Component Implementation Support .................... 556.1 Appendix A ..................................................................................................................................... 557 TestCases for WSDL Extension Support.......................................................................................... 577.1 Appendix D ..................................................................................................................................... 578 Cross Mapping of Test Assertions to TestCases .............................................................................. 649 Catalog of Test Artifacts ................................................................................................................... 709.1 C Interfaces .................................................................................................................................... 709.2 C Implementations .......................................................................................................................... 7310 Conformance .................................................................................................................................... 81A. Acknowledgements .......................................................................................................................... 82sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 4 of 82


123456789101112131415161718192021222324252627282930313233341 IntroductionThis document defines the TestCases for the SCA Client and Implementation Model for C specification[SCA-C].The tests described in this document are related to the Test Assertions described in SCA Client andImplementation Model for C Test Assertions [SCA-C-TA].The testcases are structured in the same manner as the testcases for the SCA Assembly specification asdescribed in the SCA Assembly testcases document [SCA-TC].1.1 NamespacesThe SCA Assembly testcase suite makes use of some XML namespaces and Java package names, asfollows:1.1.1 SCA Artifact NamespacesThese apply to artifacts such as Compositeshttp://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/ns/<strong>open</strong>csa/scatests/200903http://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/ns/<strong>open</strong>csa/scatests/20090321.1.2 WSDL Namespacehttp://test.sca.<strong>oasis</strong><strong>open</strong>.org/1.2 TerminologyThe key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULDNOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as describedin [RFC2119].1.3 Normative References[RFC2119] S. Bradner, Key words for use in RFCs to Indicate Requirement Levels,http://www.ietf.org/rfc/rfc2119.txt, IETF RFC 2119, March 1997.[SCA-C]<strong>OASIS</strong> Committee Draft 05, Service Component Architecture Client andImplementation Model for C <strong>Specification</strong> Version 1.1, March 2010.http://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/<strong>open</strong>csa/sca-c-cpp/sca-ccni-1.1-spec-cd04.pdf[SCA-C-TA] <strong>OASIS</strong> Committee Draft 01, Service Component Architecture Client andImplementation Model for C Test Assertions Version 1.1, April 2010.http://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/<strong>open</strong>csa/sca-c-cpp/sca-ccni-1.1-test-assertionscd01.pdf1.4 Non-Normative References[SCA-TC] <strong>OASIS</strong> Committee Draft 01, Testcases for the SCA Assembly <strong>Specification</strong>Version 1.1, June 2009. http://<strong>docs</strong>.<strong>oasis</strong>-<strong>open</strong>.org/<strong>open</strong>csa/sca-assembly/scaassembly-1.1-testcases-cd01.pdfsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 5 of 82


35361.5 Assembly1.6 Section 2Testcase IDTest AssertionDescriptionArtifactsExpected outputExpected outputC_2001_TestCaseC-TA-2001Tests that all functions of a service interface of a component are implemented bythe component implementation.C_2001_TestCase.javaTest_C_2001.compositeTestInvocation.hC_0002_Client.cC_0002_Client.componentTypeService1Superset.hService1SupersetImpl2.cService1SupersetImpl2.componentTypeNegative test:“exception”Positive test:“C_2003 request service1 operation1 invoked service2 operation 1 invokedaservice2 operation 1 invoked a”37Testcase IDTest AssertionDescriptionArtifactsExpected outputC_2004_TestCaseC-TA-2003Tests that lifecycle functions have no parameters and a void return type.C_2004_TestCase.javaTest_C_2004.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl14.cService1Impl14.componentTypeNegative test:“exception”38Testcase IDTest AssertionDescriptionC_2005_TestCaseC-TA-2007Tests that functions excluded from a service interface cannot be invoked.sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 6 of 82


ArtifactsExpected outputC_2005_TestCase.javaTest_C_2005.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService11.hService1Impl15.cService1Impl15.componentTypeService11Impl.cService11Impl.componentTypePositive test:“C_2005 request Test service got an error during execution: Incorrect parametervalue”39Testcase IDTest AssertionDescriptionArtifactsExpected outputC_2006_TestCaseC-TA-2008Tests that functions excluded from a callback interface cannot be invoked.C_2006_TestCase.javaTest_C_2006.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Callback12Impl.cService1Callback12Impl.componentTypeService12.hService12Impl.cService12Impl.componentTypePositive test:“C_2006 request service1 operation1 invoked Test service got an error duringexecution: Incorrect parameter value”40Testcase IDTest AssertionDescriptionArtifactsC_2007_TestCaseC-TA-2011Tests that each function explicitly identified in a c interface is uniquely named.C_2007_TestCase.javaTest_C_2007.compositeTestInvocation.hsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 7 of 82


C_0001_Client.cC_0001_Client.componentTypeService1.hService11.hService1Impl15.cService1Impl15.componentTypeService11Impl.cService11Impl.componentTypeExpected outputNegative test:“exception”41Testcase IDTest AssertionDescriptionArtifactsExpected outputC_2008_TestCaseC-TA-2012Tests that each function explicitly identified in a c callback interface is uniquelynamed.C_2008_TestCase.javaTest_C_2008.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Callback12Impl.cService1Callback12Impl.componentTypeService12.hService12.CallbackhService12Impl.cService12Impl.componentTypeNegative test:“exception”42Testcase IDTest AssertionDescriptionArtifactsC_2009_TestCaseC-TA-2017Tests that each function explicitly identified in a c implementation is uniquelynamed.C_2009_TestCase.javaTest_C_2009.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 8 of 82


Service1.hService1Impl15.cService1Impl15.componentTypeExpected outputNegative test:“exception”43Testcase IDTest AssertionDescriptionArtifactsExpected outputC_2012_TestCaseC-TA-2019Tests that where one component is a client of a service provided by a secondcomponent, both with C implementations and which both run in the same addressspace, but the service implementation methods are not marked "allows pass byreference" that invocations of the service use "pass by value" semantics.C_2012_TestCase.javaTest_C_2012.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService4.hService1Impl7.cService1Impl7.componentTypeService4Impl.cService4Impl.componentTypePositive test:“C_2012 request service1 operation1 invoked service2 operation1 invokedrequest+1”44Testcase IDTest AssertionDescriptionArtifactsC_2013_TestCaseC-TA-2019Tests that where one component is a client of a service provided by a secondcomponent, both with C implementations and which both run in the same addressspace, with the service implementation methods are marked "allows pass byreference" but the client implementation is not marked "allows pass by reference"that invocations of the service use "pass by value" semantics.C_2013_TestCase.javaTest_C_2013.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService4.hsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 9 of 82


Service1Impl7.cService1Impl7.componentTypeService4Impl.cService4Impl.componentTypeExpected outputPositive test:“C_2013 request service1 operation1 invoked service2 operation1 invokedrequest+1”45Testcase IDTest AssertionDescriptionArtifactsExpected outputC_2014_TestCaseC-TA-2006Tests that a runtime does no synchronization of component invocations.C_2014_TestCase.javaTest_C_2014.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl56.cService1Impl56.componentTypeService1Impl57.cService1Impl57.componentTypePositive test:“C_2014 request service1 operation1 invoked service2 operation1 invoked b”461.7 Section 4Testcase IDTest AssertionDescriptionArtifactsC_4001_TestCaseC-TA-4001Tests that the OneWay MEP is not rejected.C_4001_TestCase.javaTest_C_4001.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService24OW.hService24OW.wsdlService1Impl29OW.cService1Impl29OW.componentTypeService24Impl.csca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 10 of 82


Service24ImplOW.componentTypeExpected outputPositive test:“C_4001 request service1 operation1 invoked service2 operation1 invoked”471.8 Section 6Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6001_TestCaseN/A – API TestingTests that property values can be retrieved as integral types.C_6001_TestCase.javaTest_C_6001.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl18.cService1Impl18.componentTypePositive test:“C_6001 request service1 operation1 invoked 1 22 333 4444 1A2B3C4D”48Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6002_TestCaseN/A – API TestingTests that property values can be retrieved as boolean and floating-point types.C_6002_TestCase.javaTest_C_6002.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl19.cService1Impl19.componentTypePositive test:“C_6002 request service1 operation1 invoked True 1.2 33.44”49Testcase IDTest AssertionDescriptionArtifactsC_6003_TestCaseN/A – API TestingTests that property values can be retrieved as character types.C_6003_TestCase.javasca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 11 of 82


Test_C_6003.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl20.cService1Impl20.componentTypeExpected outputPositive test:“C_6003 request service1 operation1 invoked WideS C W abcde ABCDE”50Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6004_TestCaseN/A – API TestingTests that property values can be retrieved as struct types.C_6004_TestCase.javaTest_C_6004.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl21.cService1Impl21.componentTypePositive test:“C_6004 request service1 operation1 invoked complex1 complex2”51Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6005_TestCaseN/A – API TestingTests that truncated response data is detected and retrievable viaSCAGetReplyMessage.C_6005_TestCase.javaTest_C_6005.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl22.cService1Impl22.componentTypePositive test:“C_6005 request service1 operation1 invoked operation1 invoked”52sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 12 of 82


Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6006_TestCaseN/A – API TestingTests that a component can access its own services using SCASelf.C_6006_TestCase.javaTest_C_6006.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService16.hService1_16Impl.cService1_16Impl.componentTypePositive test:“C_6006 request service1 operation1 invoked operation2 invoked”53Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6007_TestCaseN/A – API TestingTests that fault information is retrievable via SCAGetFaultMessage.C_6007_TestCase.javaTest_C_6007.compositeTestInvocation.hC_0004_Client.cC_0004_Client.componentTypeService17.hService17Impl.cService17Impl.componentTypePositive test:“exception”54Testcase IDTest AssertionDescriptionArtifactsC_6008_TestCaseN/A – API TestingTests that multi-valued property values can be retrieved.C_6008_TestCase.javaTest_C_6008.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 13 of 82


Service1Impl32.cService1Impl32.componentTypeExpected outputPositive test:“C_6008 request service1 operation1 invoked 111 222”55Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6015_TestCaseN/A – API TestingTests that all instances of a multiplicity 1..n reference are called.C_6015_TestCase.javaTest_C_6015.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl.cService1Impl.componentTypeService1Impl3.cService1Impl3.componentTypePositive test:“C_6015 request service1 operation1 invoked service2 operation1 invoked service2operation1 invoked service4 operation1 invoked”56Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6016_TestCaseN/A – API TestingTests that SCAInvokeAsync can be used with an interface markedrequires="asyncInvocation".C_6016_TestCase.javaTest_C_6016.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService46.hService1Impl53.cService1Impl53.componentTypeService46Impl.cService46Impl.componentTypePositive test:“C_6016 request service1 operation1 invoked operation2 invoked”sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 14 of 82


57Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6017_TestCaseN/A – API TestingTests that SCAInvokePoll can be used with an interface markedrequires="asyncInvocation".C_6017_TestCase.javaTest_C_6017.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService46.hService1Impl54.cService1Impl54.componentTypeService46Impl.cService46Impl.componentTypePositive test:“C_6017 request service1 operation1 invoked operation2 invoked”58Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6018_TestCaseN/A – API TestingTests that SCAInvokePoll can be canceled with SCACancelAsync.C_6018_TestCase.javaTest_C_6018.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService46.hService1Impl55.cService1Impl55.componentTypeService46Impl.cService46Impl.componentTypePositive test:“C_6018 request service1 operation1 invoked”59Testcase IDTest AssertionC_6020_TestCaseN/A – API Testingsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 15 of 82


DescriptionArtifactsExpected outputTests that functions excluded from a callback interface cannot be invoked.C_6020_TestCase.javaTest_C_6020.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Callback47Impl.cService1Callback47Impl.componentTypeService47.hService47Callback.hService47Impl.cService47Impl.componentTypePositive test:“C_6020 request service1 operation1 invoked service2 operation1 invoked service1callback1 invoked”601.9 Section 7Testcase IDTest AssertionDescriptionArtifactsExpected outputC_7001_TestCaseC-TA-7001Tests elements have unique names within a domain.C_7001_TestCase.javaTest_C_7001.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService4.hService1Impl7.cService1Impl7.componentTypeService4Impl.cService4Impl.componentTypeNegative test:“exception”61Testcase IDTest AssertionDescriptionC_7002_TestCaseC-TA-7002Tests elements have unique names within a contribution.sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 16 of 82


ArtifactsExpected outputC_7002_TestCase.javaTest_C_7002.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService4.hService1Impl7.cService1Impl7.componentTypeService4Impl.cService4Impl.componentTypeNegative test:“exception”621.10 Section 8Testcase IDTest AssertionDescriptionArtifactsExpected outputC_8001_TestCaseC-TA-8001Tests that macros and typedefs are processed when testing interface compatibility.C_8001_TestCase.javaTest_C_8001.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService15.hService15Exp.hService1Impl16.cService1Impl16.componentTypeService15Impl.cService15Impl.componentTypePositive test:“C_8001 request service1 operation1 invoked service1 operation 1”63Testcase IDTest AssertionDescriptionArtifactsC_8002_TestCaseC-TA-8002Tests that unions are not allowed in remotable interfaces.C_8002_TestCase.javaTest_C_8002.compositesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 17 of 82


TestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl17.cService1Impl17.componentTypeService16Impl.cService16Impl.componentTypeExpected outputNegative test:“exception”64Testcase IDTest AssertionDescriptionArtifactsExpected outputC_8003_TestCaseC-TA-8003Tests that a header file used to define a service interface contains functiondeclarations.C_8003_TestCase.javaTest_C_8003.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl15.cService1Impl15.componentTypeService13Impl.cService13Impl.componentTypeNegative test:“exception”651.11 Section 9Testcase IDC_10001_TestCaseTest Assertion C-TA-10012, C-TA-10013, C-TA-10015, C-TA-10017, C-TA-10018, C-TA-10023, C-TA-F022, C-TA-F030, C-TA-F031, C-TA-F032DescriptionArtifactsTests that the core default mapping of C to WSDL is correct.C_10001_TestCase.javaTest_C_10001.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.wsdlsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 18 of 82


Service1.hService1Impl.cService1Impl.componentTypeExpected outputPositive test:“C_10001 request service1 operation1 invoked”66Testcase IDTest AssertionDescriptionArtifactsExpected outputC_10003_TestCaseC-TA-10016Tests the mapping of C unnamed parameters to WSDL.C_10003_TestCase.javaTest_C_10003.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService18.hService18.wsdlService1Impl23.cService1Impl23.componentTypeService18Impl.cService18Impl.componentTypePositive test:“C_10003 request service1 operation1 invoked service2 operation1 invoked”67Testcase IDTest AssertionDescriptionArtifactsC_10004_TestCaseC-TA-10018Tests the mapping of C parameter passing styles to WSDL.C_10004_TestCase.javaTest_C_10004.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService19.hService19.wsdlService1Impl24.cService1Impl24.componentTypeService19Impl.cService19Impl.componentTypesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 19 of 82


Expected outputPositive test:“C_10004 request service1 operation1 invoked service2 operation1 invoked”68Testcase IDTest AssertionDescriptionArtifactsExpected outputC_10006_TestCaseC-TA-10023Tests the mapping of C types to WSDL.C_10006_TestCase.javaTest_C_10006.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService21.hService21.wsdlService1Impl26.cService1Impl26.componentTypeService21Impl.cService21Impl.componentTypePositive test:“C_10006 request service1 operation1 invoked service2 operation1 invoked”69Testcase IDTest AssertionDescriptionArtifactsExpected outputC_10007_TestCaseC-TA-10025Tests the mapping of C structs to WSDL.C_10007_TestCase.javaTest_C_10007.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService22.hService22.wsdlService1Impl27.cService1Impl27.componentTypeService22Impl.cService22Impl.componentTypePositive test:“C_10007 request service1 operation1 invoked service2 operation1 invoked”sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 20 of 82


C_0001_Client.cC_0001_Client.componentTypeService1U.wsdlService1U.h (system under test generated)Service1ImplU.cService1ImplU.componentTypeExpected outputPositive test:“C_10011 request service1 operation1 invoked”73Testcase IDTest AssertionC_10012_TestCaseC-TA-10010, C-TA-F015Description Tests the mapping of WSDL faults to C.ArtifactsExpected outputC_10012_TestCase.javaTest_C_10012.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.h (previously system under test generated)Service1.wsdlService31.h (system under test generated)Service31.wsdlService1Impl39.cService1Impl39.componentTypeService31Impl.cService31Impl.componentTypePositive test:“C_10012 request service1 operation1 invoked service2 operation1 invoked”74Testcase IDTest AssertionDescriptionArtifactsC_10013_TestCaseC-TA-10008Tests the default mapping of WSDL operation parameters to C parameter styles.C_10013_TestCase.javaTest_C_10013.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.h (previously system under test generated)Service1.wsdlService19.h (system under test generated)sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 22 of 82


Service19.wsdlService1Impl24.cService1Impl24.componentTypeService19Impl.cService19Impl.componentTypeExpected outputPositive test:“C_10013 request service1 operation1 invoked service2 operation1 invoked”75Testcase IDTest AssertionC_10014_TestCaseC-TA-10022, C-TA-10024Description Tests the default mapping of WSDL types to C.ArtifactsExpected outputC_10014_TestCase.javaTest_C_10014.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.h (previously system under test generated)Service1.wsdlService32.h (system under test generated)Service32.wsdlService1Impl40.cService1Impl40.componentTypeService32Impl.cService32Impl.componentTypePositive test:“C_10014 request service1 operation1 invoked service2 operation1 invoked”76Testcase IDTest AssertionC_10015_TestCaseC-TA-10027Description Tests the default mapping of WSDL complex types to C.ArtifactsC_10015_TestCase.javaTest_C_10015.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.h (previously system under test generated)Service1.wsdlService33.h (system under test generated)Service33.wsdlsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 23 of 82


Service1Impl41.cService1Impl41.componentTypeService33Impl.cService33Impl.componentTypeExpected outputPositive test:“C_10015 request service1 operation1 invoked service2 operation1 invoked”77Testcase IDTest AssertionDescriptionArtifactsExpected outputC_10020_TestCaseC-TA-10001, C-TA-10029Tests the mapping of multiple portTypes in a WSDL definition.C_10020_TestCase.javaTest_C_10020.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.h (previously system under test generated)Service1.wsdlService34.h (system under test generated)Service35.h (system under test generated)Service34_35.wsdlService1Impl42.cService1Impl42.componentTypeService3435Impl.cService3435Impl.componentType (system under test generated)Positive test:“C_10020 request service1 operation1 invoked service2 operation1 invoked”781.12 Section 10Testcase IDTest AssertionDescriptionArtifactsC_11001_TestCaseC-TA-11001Tests that a composite containing incorrect interface.c elements is rejected.C_11001_TestCase.javaTest_C_11001.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService11.hService1Impl15.csca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 24 of 82


Service1Impl15.componentTypeService11Impl.cService11Impl.componentTypeExpected outputNegative test:“exception”79Testcase IDTest AssertionDescriptionArtifactsExpected outputC_11002_TestCaseC-TA-11002Tests that a componentType containing incorrect interface.c elements is rejected.C_11002_TestCase.javaTest_C_11002.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService11.hService1Impl15.cService1Impl15.componentTypeService11Impl.cService11Impl.componentTypeNegative test:“exception”80Testcase IDTest AssertionDescriptionArtifactsExpected outputC_11003_TestCaseC-TA-11001Tests that a composite containing incorrect implementation.c attributes is rejected.C_11003_TestCase.javaTest_C_11003.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl11.cService1Impl11.componentTypeService1Impl12.cService1Impl12.componentTypeNegative test:“exception”sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 25 of 82


81Testcase IDTest AssertionDescriptionArtifactsExpected outputC_11004_TestCaseC-TA-11001Tests that a composite containing incorrect implementation.c attribute values isrejected.C_11004_TestCase.javaTest_C_11004.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl11.cService1Impl11.componentTypeService1Impl12.cService1Impl12.componentTypeNegative test:“exception”82Testcase IDTest AssertionDescriptionArtifactsExpected outputC_11005_TestCaseC-TA-11004Tests that a contribution containing incorrect import.c attributes is rejected.C_11005_TestCase.javaNegative test:“exception”83Testcase IDTest AssertionDescriptionArtifactsC_11006_TestCaseC-TA-11005Tests that a WSDL containing incorrect wsdl extension elements is rejected.C_11006_TestCase.javaTest_C_11006.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService18.hService18.wsdlService1Impl23.cService1Impl23.componentTypesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 26 of 82


Service18Impl.cService18Impl.componentTypeExpected outputNegative test:“exception”841.13 Appendix FTestcase IDTest AssertionDescriptionArtifactsExpected outputC_F001_TestCaseC-TA-F023Tests the WSDL mapping of C names containing "_x" and starting with "xml".C_F001_TestCase.javaTest_C_F001.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService23.hService23.wsdlService1Impl28.cService1Impl28.componentTypeService23Impl.cService23Impl.componentTypePositive test:“C_F001 request service1 operation1 invoked service2 operation1 invoked”85Testcase IDTest AssertionDescriptionArtifactsC_F002_TestCaseC-TA-F025Tests the WSDL mapping of C functions with only in parameters and a void returntype.C_F002_TestCase.javaTest_C_F002.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService24.hService24.wsdlService1Impl29.cService1Impl29.componentTypeService24Impl.csca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 27 of 82


Service24Impl.componentTypeExpected outputPositive test:“C_F002 request service1 operation1 invoked service2 operation1 invoked”86Testcase IDTest AssertionDescriptionArtifactsExpected outputC_F003_TestCaseC-TA-F026Tests that oneWay functions with a non-void return type are detected.C_F003_TestCase.javaTest_C_F003.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService23.hService23.wsdlService1Impl28.cService1Impl28.componentTypeService23Impl.cService23ImplOW.componentTypeNegative test:“exception”87Testcase IDTest AssertionC_F005_TestCaseC-TA-F008Description Tests the mapping or OneWay WSDL operations to C.ArtifactsExpected outputC_F005_TestCase.javaTest_C_F005.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.h (previously system under test generated)Service24OW.h (system under test generated)Service24OW.wsdlService1Impl29OW.cService1Impl29OW.componentTypeService24Impl.cService24Impl.componentTypePositive test:sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 28 of 82


“C_F005 request service1 operation1 invoked service2 operation1 invoked”88Testcase IDTest AssertionDescriptionArtifactsExpected outputC_F006_TestCaseC-TA-F014Tests that parameter name clashes are detected.C_F006_TestCase.javaTest_C_F006.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService20.h (system under test generated – should fail)Service20.wsdlService1Impl25.cService1Impl25.componentTypeService20Impl.cService20Impl.componentTypeNegative test:“exception”89Testcase IDTest AssertionC_F007_TestCaseC-TA-F016Description Tests the mapping of equivalent WSDL faults to C.ArtifactsExpected outputC_F007_TestCase.javaTest_C_F007.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.h (previously system under test generated)Service1.wsdlService32F.h (system under test generated)Service32F.wsdlService1Impl40.cService1Impl40F.componentTypeService32Impl.cService32ImplF.componentTypePositive test:“C_F007 request service1 operation1 invoked service2 operation1 invoked”90sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 29 of 82


Testcase IDTest AssertionC_F008_TestCaseC-TA-F009, C-TA-F019Description Tests the mapping of a SOAP binding to C.ArtifactsExpected outputC_F008_TestCase.javaTest_C_F008.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.h (previously system under test generated)Service1.wsdlService36.h (system under test generated)Service36.wsdlService1Impl43.cService1Impl43.componentTypeService36Impl.cService36Impl.componentTypePositive test:“C_F008 request service1 operation1 invoked service2 operation1 invoked”sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 30 of 82


9192932 TestCases for Program-Based ComponentImplementation Support2.1 Section 2Testcase IDTest AssertionDescriptionArtifactsExpected outputC_2010_TestCaseC-TA-2009Tests that operations excluded from a service interface defined by message formatscannot be invoked.C_2010_TestCase.javaTest_C_2010.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService1ImplP.cService1ImplP.componentTypePositive test:“C_2009 request Test service got an error during execution: Incorrect parametervalue”94Testcase IDTest AssertionDescriptionArtifactsExpected outputC_2011_TestCaseC-TA-2010Tests that operations excluded from a callback interface defined by messageformats cannot be invoked.C_2011_TestCase.javaTest_C_2011.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService1Callback5ImplP.cService1Callback5ImplP.componentTypeService5P.hService5CallbackP.hService5ImplP.cService5ImplP.componentTypePositive test:sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 31 of 82


“C_2006 request service1 operation1 invoked Test service got an error duringexecution: Incorrect parameter value”952.2 Section 6Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6009_TestCaseC-TA-6003, C-TA-10019Tests that operations in a service interface defined by message formats can beinvoked.C_6009_TestCase.javaTest_C_6009.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService1ImplP.cService1ImplP.componentTypePositive test:“C_6009 request service1 operation1 invoked”96Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6010_TestCaseC-TA-6003Tests that operations in a callback interface defined by message formats can beinvoked.C_6010_TestCase.javaTest_C_6010.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService1Callback5ImplP.cService1Callback5ImplP.componentTypeService5P.hService5CallbackP.hService5ImplP.cService5ImplP.componentTypePositive test:“C_6010 request service1 operation1 invoked service2 operation1 invoked service1callback1 invoked”97sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 32 of 82


Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6011_TestCaseC-TA-6003Tests that specified input message formats are part of the service interface.C_6011_TestCase.javaTest_C_6011.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService1Impl15P.cService1Impl15P.componentTypePositive test:“C_6011 request Test service got an error during execution: Other runtime detectederror”98Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6012_TestCaseC-TA-6003Tests that specified input message formats are part of the callback interface.C_6012_TestCase.javaTest_C_6012.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService1Callback12ImplP.cService1Callback12ImplP.componentTypeService12P.hService12CallbackP.hService12ImplP.cService12ImplP.componentTypePositive test:“C_6012 request service1 operation1 invoked Test service got an error duringexecution: Other runtime detected error”99Testcase IDTest AssertionDescriptionArtifactsC_6013_TestCaseC-TA-6003Tests that specified output message formats are part of the service interface.C_6013_TestCase.javasca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 33 of 82


Test_C_6013.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService1ImplP15.cService1ImplP15.componentTypeExpected outputPositive test:“C_6013 request Test service got an error during execution: Other runtime detectederror”100Testcase IDTest AssertionDescriptionArtifactsExpected outputC_6014_TestCaseC-TA-6003Tests that specified output message formats are part of the callback interface.C_6014_TestCase.javaTest_C_6014.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService1Callback12ImplP.cService1Callback12ImplP.componentTypeService12P.hService12CallbackP.hService12ImplP.cService12ImplP.componentTypePositive test:“C_6014 request service1 operation1 invoked Test service got an error duringexecution: Other runtime detected error”101Testcase IDTest AssertionDescriptionArtifactsC_6019_TestCaseN/A – API TestingTests that SCAInvokeAsync can be used with an program-based interface markedrequires="asyncInvocation".C_6019_TestCase.javaTest_C_6019.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 34 of 82


Service1P.hService46P.hService1Impl53P.cService1Impl53P.componentTypeService46ImplP.cService46ImplP.componentTypeExpected outputPositive test:“C_6019 request service1 operation1 invoked service2 operation1 invoked”1022.3 Section 8Testcase IDTest AssertionDescriptionArtifactsExpected outputC_8004_TestCaseC-TA-8003Tests that a header file used to define a service interface contains message formatstruct declarations.C_8003_TestCase.javaTest_C_8003.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService1Impl15P.cService1Impl15P.componentTypeService13P.cService13P.componentTypeNegavive test:“exception”1032.4 Section 9Testcase IDTest AssertionDescriptionArtifactsC_10002_TestCaseC-TA-10014, C-TA-10020Tests the core default mapping of C to WSDL is correct for program componentimplementations.C_10002_TestCase.javaTest_C_10002.compositeTestInvocation.hC_0003_Client.cC_0003_Client.componentTypeService1.wsdlService1P.hsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 35 of 82


Service1ImplP.cService1ImplP.componentTypeExpected outputPositive test:“C_10002 request service1 operation1 invoked”104Testcase IDTest AssertionDescriptionArtifactsExpected outputC_10005_TestCaseC-TA-10021Tests that parameters appearing in both a request and response message have thesame type.C_10005_TestCase.javaTest_C_10005.compositeTestInvocation.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService20P.hService1Impl25P.cService1Impl25P.componentTypeService20P.cService20P.componentTypeNegative test:“exception”105Testcase IDTest AssertionDescriptionArtifactsC_10008_TestCaseC-TA-10026Tests the mapping of C structs to WSDL.C_10008_TestCase.javaTest_C_10008.compositeTestInvocation.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService1.wsdlService22P.hService22.wsdlService1Impl27P.cService1Impl27P.componentTypeService22ImplP.cService22ImpPl.componentTypesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 36 of 82


Expected outputPositive test:“C_10008 request service1 operation1 invoked service2 operation1 invoked”106Testcase IDTest AssertionDescriptionArtifactsExpected outputC_10016_TestCaseC-TA-10003, C-TA-10007Tests that the core default mapping of WSDL to C is correct.C_10016_TestCase.javaTest_C_10016.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.wsdlService1P.h (system under test generated)Service1ImplP.cService1ImplP.componentTypePositive test:“C_10016 request service1 operation1 invoked”107Testcase IDTest AssertionDescriptionArtifactsExpected outputC_10017_TestCaseC-TA-10004, C-TA-F012Tests that the mapping of WSDL unwrapped parameters to C for programimplementations.C_10017_TestCase.javaTest_C_10017.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1UP.wsdlService1UP.h (system under test generated)Service1ImplUP.cService1ImplUP.componentTypePositive test:“C_10011 request service1 operation1 invoked”108Testcase IDTest AssertionDescriptionC_10018_TestCaseC-TA-10009Tests the default mapping of WSDL operation parameters to C struct members.sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 37 of 82


ArtifactsExpected outputC_10018_TestCase.javaTest_C_10018.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.h (previously system under test generated)Service1P.wsdlService19Ph (system under test generated)Service19PwsdlService1Impl24PcService1Impl24PcomponentTypeService19ImplP.cService19ImplP.componentTypePositive test:“C_10018 request service1 operation1 invoked service2 operation1 invoked”109Testcase IDTest AssertionDescriptionArtifactsExpected outputC_10019_TestCaseC-TA-10028Tests the default mapping of WSDL complex types to C message structs.C_10019_TestCase.javaTest_C_10019.compositeTestInvocation.hC_0003_Client.cC_0003_Client.componentTypeService1P.h (previously system under test generated)Service1P.wsdlService33P.h (system under test generated)Service33P.wsdlService1Impl41P.cService1Impl41P.componentTypeService33ImplP.cService33ImplP.componentTypePositive test:“C_10019 request service1 operation1 invoked service2 operation1 invoked”sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 38 of 82


1101113 TestCases for Proxy Function Support3.1 Section 3Testcase IDTest AssertionDescriptionArtifactsExpected outputC_3001_TestCaseC-TA-3001Tests that operations in a service interface can be invoked by proxy functions.C_3001_TestCase.javaTest_C_3001.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl.cService1Impl.componentTypeService1Impl2X.cService1Impl2X.componentTypePositive test:“C_3001 request service1 operation1 invoked service2 operation1 invoked”112Testcase IDTest AssertionDescriptionArtifactsExpected outputC_3002_TestCaseC-TA-3002Tests that operations in a callback interface can be invoked by proxy functions.C_3002_TestCase.javaTest_C_3002.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Callback5ImplX.cService1Callback5ImplX.componentTypeService5.hService5Callback.hService5ImplX.cService5ImplX.componentTypePositive test:“C_3002 request service1 operation1 invoked service2 operation1 invoked service1callback1 invoked”sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 39 of 82


113Testcase IDTest AssertionDescriptionArtifactsExpected outputC_3003_TestCaseN/A – API TestingTests that SCA_Async can be used with an interface markedrequires="asyncInvocation".C_3003_TestCase.javaTest_C_3003.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService46.hService1Impl53X.cService1Impl53X.componentTypeService46Impl.cService46Impl.componentTypePositive test:“C_3003 request service1 operation1 invoked operation2 invoked”114Testcase IDTest AssertionDescriptionArtifactsExpected outputC_3004_TestCaseN/A – API TestingTests that SCA_Poll can be used with an interface markedrequires="asyncInvocation".C_3004_TestCase.javaTest_C_3004.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService46.hService1Impl54X.cService1Impl54X.componentTypeService46Impl.cService46Impl.componentTypePositive test:“C_3004 request service1 operation1 invoked operation2 invoked”115Testcase IDTest AssertionC_3005_TestCaseN/A – API Testingsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 40 of 82


DescriptionArtifactsExpected outputTests that operations in a callback interface can be asynchronously invoked byproxy functions.C_3005_TestCase.javaTest_C_3005.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Callback47Impl.cService1Callback47Impl.componentTypeService47.hService47Callback.hService47ImplX.cService47ImplX.componentTypePositive test:“C_3005 request service1 operation1 invoked service2 operation1 invoked service1callback1 invoked”sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 41 of 82


1161174 TestCases for Annotation Support4.1 Appendix ATestcase IDTest AssertionDescriptionArtifactsExpected outputC_A001_TestCaseC-TA-A001Tests that @Interface, @Service and @Property generate correct SCDL.C_A001_TestCase.javaTest_C_A001.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService15Exp.hService15A.hService1Impl16.cService1Impl16.componentTypeService15ImplA.cService15ImplA.componentType (system under test generated)Positive test:“C_A001 request service1 operation1 invoked service1 operation 1 invoked”118Testcase IDTest AssertionDescriptionArtifactsExpected outputC_A002_TestCaseC-TA-A001Tests that @Remotable generates correct SCDL.C_A002_TestCase.javaTest_C_A002.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl2.cService1Impl2.componentTypeService1Impl.cService1Impl.componentType (system under test generated)Positive test:“C_A002 request service1 operation1 invoked service2 operation 1 invoked”sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 42 of 82


119Testcase IDTest AssertionDescriptionArtifactsExpected outputC_A003_TestCaseC-TA-A001Tests that @Callback generates correct SCDL.C_A003_TestCase.javaTest_C_A003.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Callback5Impl.cService1Callback5Impl.componentTypeService5.hService5Callback.hService5Impl.cService5Impl.componentType (system under test generated)Positive test:“C_A003 request service1 operation1 invoked service2 operation1 invoked service1callback1 invoked”120Testcase IDTest AssertionDescriptionArtifactsExpected outputC_A004_TestCaseC-TA-A001Tests that @OneWay generates correct SCDL.C_A004_TestCase.javaTest_C_A004.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService24OW.hService24OW.wsdlService1Impl29OW.cService1Impl29OW.componentTypeService24Impl.cService24ImplOW.componentType (system under test generated)Positive test:“C_A004 request service1 operation1 invoked service2 operation1 invoked”121Testcase IDC_A005_TestCasesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 43 of 82


Test AssertionDescriptionArtifactsExpected outputC-TA-A001Tests that @Reference generates correct SCDL.C_A005_TestCase.javaTest_C_A005.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl30.cService1Impl30.componentType (system under test generated)Service1Impl.cService1Impl.componentType (system under test generated)Positive test:“C_A005 request service1 operation1 invoked service2 operation 1 invoked”122Testcase IDTest AssertionDescriptionArtifactsExpected outputC_A007_TestCaseC-TA-A001Tests that lifecycle annotations generate correct SCDL.C_A007_TestCase.javaTest_C_A007.compositeTestCompositeC2.composite (system under test generated)Contains 1 component implemented by Service1Impl31Provides 1 service (Service1) which promotes the Service1 of the componentHas one property (ServiceName, type string) that sets ServiceName of thecomponentTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl2.cService1Impl2.componentTypeService1Impl31.cService1Impl31.componentTypePositive test:“C_A007 request service1 operation1 invoked service2 operation 1 invoked a”123Testcase IDTest AssertionC_A008_TestCaseC-TA-A002sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 44 of 82


DescriptionArtifactsExpected outputTests that annotations are ignored at runtime.C_A008_TestCase.javaTest_C_A008.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Impl2.cService1Impl2.componentTypeService5.hService1Impl.cService5ImplA.componentTypePositive test:“C_A008 request service1 operation1 invoked service2 operation1 invoked”124Testcase IDTest AssertionDescriptionArtifactsExpected outputC_A009_TestCaseC-TA-A003Tests that annotations in multiple comment blocks are processed correctly.C_A009_TestCase.javaTest_C_A009.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1Callback5Impl.cService1Callback5Impl.componentTypeService5.hService5AS.hService5Callback.hService5ImplAS.cService5ImplAS.componentType (system under test generated)Positive test:“C_A009 request service1 operation1 invoked service2 operation1 invoked service1callback1 invoked”125Testcase IDTest AssertionDescriptionC_A010_TestCaseC-TA-A001, C-TA-C002Tests that @Function generates correct SCDL.sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 45 of 82


ArtifactsExpected outputC_ A010_TestCase.javaTest_C_ A010.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService11A.hService11W.wsdlService1Impl15A.cService1Impl15A.componentType (system under test generated)Service11ImplA.cService11ImplA.componentType (system under test generated)Positive test:“C_ A010 request Test service got an error during execution: Incorrect parametervalue”126Testcase IDTest AssertionDescriptionArtifactsExpected outputC_A011_TestCaseC-TA-A005, C-TA-C005Tests that @WebFunction generates same SCDL as equivalent, but missing@Function.C_ A011_TestCase.javaTest_C_ A011.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService11W.hService11W.wsdlService1Impl15W.cService1Impl15W.componentType (system under test generated)Service11ImplW.cService11ImplW.componentType (system under test generated)Positive test:“C_ A011 request Test service got an error during execution: Incorrect parametervalue”127Testcase IDTest AssertionDescriptionC_A014_TestCaseC-TA-A008Tests that all properties with a given name in an implementation have the sametype.sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 46 of 82


ArtifactsExpected outputC_A014_TestCase.javaTest_C_A014.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService44.hService1Impl51.cService1Impl51.componentTypeService44Impl.cService44Impl.componentType(system under test generated)Negative test:“exception”128Testcase IDTest AssertionDescriptionArtifactsExpected outputC_A015_TestCaseC-TA-A004Tests that @WebService generates same SCDL as equivalent, but missing@Remotable.C_A015_TestCase.javaTest_C_A015.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService45.hService1Impl52.cService1Impl52.componentTypeService45Impl.cService45Impl.componentType (system under test generated)Positive test:“C_A015 request service1 operation1 invoked service2 operation 1 invoked”1294.2 Appendix BTestcase IDTest AssertionDescriptionArtifactsC_B001_TestCaseC-TA-A001Tests that @Requires generates correct SCDL.C_B001_TestCase.javaTest_C_B001.compositeTestInvocation.hsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 47 of 82


C_0001_Client.cC_0001_Client.componentTypeService1.hService1_Requires.hService1Impl2.cService1Impl2.componentTypeService1Impl.cService1Impl_requires.componentType (system under test generated)Expected outputPositive test:“C_B001 request service1 operation1 invoked service2 operation 1”130Testcase IDTest AssertionDescriptionArtifactsExpected outputC_B002_TestCaseC-TA-A001Tests that @ generates correct SCDL.C_B002_TestCase.javaTest_C_B002.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1_Intent.hService1Impl2.cService1Impl2.componentTypeService1Impl.cService1Impl_Intent.componentType (system under test generated)Positive test:“C_B002 request service1 operation1 invoked service2 operation 1”131132133134Additional testcase needed for:@PolicySets4.3 Appendix CTestcase IDTest AssertionDescriptionArtifactsC_C001_TestCaseC-TA-C005, C-TA-F033Tests that @WebService generates the correct WSDL.C_C001_TestCase.javaTest_C_C001.compositeTestInterface.hTestInvocation.wsdlsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 48 of 82


C_0005_Client.cC_0005_Client.componentTypeService1.hService1Impl.cService1Impl.componentTypeExpected outputPositive test:“C_C001 request service1 operation1 invoked”135Testcase IDTest AssertionDescriptionArtifactsExpected outputC_C002_TestCaseC-TA-C005Tests that @WebParam generates the correct WSDL.C_C002_TestCase.javaTest_C_C002.compositeTestInterface.hTestInvocation.wsdlC_0005_Client.cC_0005_Client.componentTypeService1.hService25.hService25.wsdlService1Impl33.cService1Impl33.componentTypeService25Impl.cService25Impl.componentTypePositive test:“C_C002 request service1 operation1 invoked service2 operation1 invoked”136Testcase IDTest AssertionDescriptionArtifactsC_C003_TestCaseC-TA-C005Tests that @WebResult generates the correct WSDL.C_C003_TestCase.javaTest_C_C003.compositeTestInterface.hTestInvocation.wsdlC_0005_Client.cC_0005_Client.componentTypeService1.hService26.hService26.wsdlsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 49 of 82


Service1Impl34.cService1Impl34.componentTypeService26Impl.cService26Impl.componentTypeExpected outputPositive test:“C_C003 request service1 operation1 invoked service2 operation1 invoked”137Testcase IDTest AssertionDescriptionArtifactsExpected outputC_C004_TestCaseC-TA-C001Tests that @WebService results in a remotable SCDL interface definition.C_C004_TestCase.javaTest_C_C004.compositeTestInterface.hTestInvocation.wsdlC_0006_Client.cC_0006_Client.componentType (system under test generated)Service1.hService1Impl.cService1Impl.componentTypePositive test:“C_C004 request service1 operation1 invoked”138Testcase IDTest AssertionDescriptionArtifactsExpected outputC_C005_TestCaseC-TA-C004Tests that a struct that is listed in a @WebThrows annotation has a @WebFaultannotation.C_C005_TestCase.javaTest_C_C005.compositeTestInterface1.hTestInvocation.wsdlC_0007_Client.cC_0007_Client.componentTypeService1.hService1Impl.cService1Impl.componentTypeNegative test:“exception”139sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 50 of 82


Testcase IDTest AssertionDescriptionArtifactsExpected outputC_C006_TestCaseC-TA-C006Tests that @WebParam simple type errors are detected.C_C006_TestCase.javaTest_C_C006.compositeTestInterface1.hC_0001_Client.cC_0001_Client.componentTypeService1.hService27.hService1Impl35.cService1Impl35.componentTypeService27Impl.cService27Impl.componentTypeNegative test:“exception”140Testcase IDTest AssertionDescriptionArtifactsExpected outputC_C007_TestCaseC-TA-C010Tests that @WebParam complex type errors are detected.C_C007_TestCase.javaTest_C_C007.compositeTestInterface1.hC_0001_Client.cC_0001_Client.componentTypeService1.hService28.hService1Impl36.cService1Impl36.componentTypeService28Impl.cService28Impl.componentTypeNegative test:“exception”141Testcase IDTest AssertionDescriptionArtifactsC_C008_TestCaseC-TA-C007Tests that @WebResult simple type errors are detected.C_C008_TestCase.javasca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 51 of 82


Test_C_C008.compositeTestInterface1.hC_0001_Client.cC_0001_Client.componentTypeService1.hService29.hService1Impl37.cService1Impl37.componentTypeService29Impl.cService29Impl.componentTypeExpected outputNegative test:“exception”142Testcase IDTest AssertionDescriptionArtifactsExpected outputC_C009_TestCaseC-TA-C009Tests that @WebParam matches a named parameter.C_C009_TestCase.javaTest_C_C009.compositeTestInterface1.hC_0001_Client.cC_0001_Client.componentTypeService1.hService30.hService1Impl38.cService1Impl38.componentTypeService30Impl.cService30Impl.componentTypeNegative test:“exception”143Testcase IDTest AssertionDescriptionArtifactsC_C010_TestCaseC-TA-C005Tests that the OneWay MEP maps correctly to WSDL.C_C010_TestCase.javaTest_C_C010.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 52 of 82


Service24OW.hService24OW.wsdlService1Impl29OW.cService1Impl29OW.componentTypeService24Impl.cService24ImplOW.componentTypeExpected outputPositive test:“C_C010 request service1 operation1 invoked service2 operation1 invoked”1444.4 Appendix FTestcase IDTest AssertionDescriptionArtifactsExpected outputC_F004_TestCaseC-TA-F026Tests that functions with a non-void return type but annotated OneWay aredetected.C_F003_TestCase.javaTest_C_F003.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService23.hService23OW.hService23.wsdlService1Impl28.cService1Impl28.componentTypeService23Impl.cService23ImplOW.componentTypeNegative test:“exception”1454.5 AssemblyTestcase IDTest AssertionDescriptionArtifactsC_1001_TestCaseASM-TA-8005Tests that the callback interface of a @Remotable interface is also @Remotable.C_1001_TestCase.javaTest_C_1001.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 53 of 82


Service1.hService6.hService6Callback.hService1Callback6Impl.cService1Callback6Impl.componentType (system under test generated)Service6Impl.cService6Impl.componentType (system under test generated)Expected outputNegative test:“exception”146Testcase IDTest AssertionDescriptionArtifactsExpected outputC_1002_TestCaseASM-TA-8006Tests that the callback interface of a local interface is not @Remotable.C_1002_TestCase.javaTest_C_1002.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService7.hService7Callback.hService1Callback7Impl.cService1Callback7Impl.componentType (system under test generated)Service7Impl.cService7Impl.componentType (system under test generated)Negative test:“exception”sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 54 of 82


1471481495 TestCases for Annotations and Program-BasedComponent Implementation Support5.1 Appendix ATestcase IDTest AssertionDescriptionArtifactsExpected outputC_A012_TestCaseC-TA-A001, C-TA-C003Tests that @Operation generates correct SCDL.C_ A012_TestCase.javaTest_C_ A012.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService11AP.hService11WP.wsdlService1Impl15AP.cService1Impl15AP.componentType (system under test generated)Service11ImplAP.cService11ImplAP.componentType (system under test generated)Positive test:“C_ A012 request Test service got an error during execution: Incorrect parametervalue”150Testcase IDTest AssertionDescriptionArtifactsC_A013_TestCaseC-TA-A006, C-TA-C005Tests that @WebOperation generates same SCDL as equivalent, but missing@Operation.C_ A013_TestCase.javaTest_C_ A013.compositeTestInvocationP.hC_0003_Client.cC_0003_Client.componentTypeService1P.hService11WP.hService11WP.wsdlService1Impl15WP.cService1Impl15WP.componentType (system under test generated)sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 55 of 82


Service11ImplWP.cService11ImplWP.componentType (system under test generated)Expected outputPositive test:“C_ A013 request Test service got an error during execution: Incorrect parametervalue”sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 56 of 82


1511526 TestCases for WSDL Extension Support6.1 Appendix DTestcase IDTest AssertionDescriptionArtifactsExpected outputC_D001_TestCaseC-TA-D001, C-TA-F003Tests the mapping of a function WSDL extension.C_D001_TestCase.javaTest_C_D001.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService37.h (system under test generated)Service37.wsdlService1Impl44.cService1Impl44.componentTypeService37Impl.cService37Impl.componentTypePositive test:“C_D001 request service1 operation1 invoked service2 operation1 invoked”153Testcase IDTest AssertionDescriptionArtifactsC_D002_TestCaseC-TA-D001, C-TA-F003Tests the mapping of a parameter WSDL extension.C_D002_TestCase.javaTest_C_D002.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService38.h (system under test generated)Service38.wsdlService1Impl45.cService1Impl45.componentTypeService38Impl.csca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 57 of 82


Service38Impl.componentTypeExpected outputPositive test:“C_D002 request service1 operation1 invoked service2 operation1 invoked”154Testcase IDTest AssertionDescriptionArtifactsExpected outputC_D003_TestCaseC-TA-D001, C-TA-F003Tests the mapping of a struct WSDL extension.C_D003_TestCase.javaTest_C_D003.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService39.h (system under test generated)Service39.wsdlService1Impl46.cService1Impl46.componentTypeService39Impl.cService39Impl.componentTypePositive test:“C_D003 request service1 operation1 invoked service2 operation1 invoked”155Testcase IDTest AssertionDescriptionArtifactsC_D004_TestCaseC-TA-D001, C-TA-F003, C-TA-F013Tests the mapping of an enableWrapperStyle WSDL extension.C_D004_TestCase.javaTest_C_D004.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService40.h (system under test generated)Service40.wsdlService1Impl47.cService1Impl47.componentTypeService40Impl.cService40Impl.componentTypesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 58 of 82


Expected outputPositive test:“C_D004 request service1 operation1 invoked service2 operation1 invoked”156Testcase IDTest AssertionDescriptionArtifactsExpected outputC_D005_TestCaseC-TA-D001, C-TA-F003Tests the mapping of a prefix WSDL extension.C_D005_TestCase.javaTest_C_D005.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService41.h (system under test generated)Service41.wsdlService1Impl48.cService1Impl48.componentTypeService41Impl.cService41Impl.componentTypePositive test:“C_D005 request service1 operation1 invoked service2 operation1 invoked”157Testcase IDTest AssertionDescriptionArtifactsC_D006_TestCaseC-TA-D005Tests that a second function WSDL extension in one binding is detected.C_D006_TestCase.javaTest_C_D006.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService37.h (previously system under test generated)Service37Bad.wsdlService1Impl44.cService1Impl44.componentTypeService37Impl.cService37mpl.componentTypesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 59 of 82


Expected outputNegative test:“exception”158Testcase IDTest AssertionDescriptionArtifactsExpected outputC_D007_TestCaseC-TA-D002Tests the mapping of a parameter WSDL extension with a simple type.C_D007_TestCase.javaTest_C_D007.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService42.h (system under test generated)Service42.wsdlService1Impl49.cService1Impl49.componentTypeService42Impl.cService42Impl.componentTypePositive test:“C_D007 request service1 operation1 invoked service2 operation1 invoked”159Testcase IDTest AssertionDescriptionArtifactsC_D008_TestCaseC-TA-D002Tests the mapping of a parameter WSDL extension with a complex type.C_D008_TestCase.javaTest_C_D008.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService43.h (system under test generated)Service43.wsdlService1Impl50.cService1Impl50.componentTypeService43Impl.cService43Impl.componentTypesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 60 of 82


Expected outputPositive test:“C_D008 request service1 operation1 invoked service2 operation1 invoked”160Testcase IDTest AssertionDescriptionArtifactsExpected outputC_D009_TestCaseC-TA-D006Tests that a second struct WSDL extension in one binding is detected.C_D009_TestCase.javaTest_C_D009.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService39.h (previously system under test generated)Service39Bad.wsdlService1Impl46.cService1Impl46.componentTypeService39Impl.cService39mpl.componentTypeNegative test:“exception”161Testcase IDTest AssertionDescriptionArtifactsC_D010_TestCaseC-TA-D004Tests that a second enableWrapperStyle WSDL extension in one binding isdetected.C_D010_TestCase.javaTest_C_D010.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService40.h (previously system under test generated)Service40Bad.wsdlService1Impl47.cService1Impl47.componentTypeService40Impl.cService40mpl.componentTypesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 61 of 82


Expected outputNegative test:“exception”162Testcase IDTest AssertionDescriptionArtifactsExpected outputC_D011_TestCaseC-TA-D003Tests that a second prefix WSDL extension in one binding is detected.C_D011_TestCase.javaTest_C_D011.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService41.h (previously system under test generated)Service41Bad.wsdlService1Impl48.cService1Impl48.componentTypeService41Impl.cService41mpl.componentTypeNegative test:“exception”163Testcase IDTest AssertionDescriptionArtifactsC_D012_TestCaseC-TA-D007Tests the mapping of a JAX-WS WSDL extension.C_D012_TestCase.javaTest_C_D0012.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService37.h (previously system under test generated)Service37J.wsdlService1Impl44.cService1Impl44.componentTypeService37Impl.cService37Impl.componentTypesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 62 of 82


Expected outputPositive test:“C_D012 request service1 operation1 invoked service2 operation1 invoked”164Testcase IDTest AssertionDescriptionArtifactsExpected outputC_D013_TestCaseC-TA-D008Tests that a C WSDL extension overrides a JAX-WS WSDL extension.C_D013_TestCase.javaTest_C_D0013.compositeTestInvocation.hC_0001_Client.cC_0001_Client.componentTypeService1.hService1.wsdlService37.h (system under test generated)Service37JC.wsdlService1Impl44.cService1Impl44.componentTypeService37Impl.cService37Impl.componentTypePositive test:“C_D013 request service1 operation1 invoked service2 operation1 invoked”165sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 63 of 82


1667 Cross Mapping of Test Assertions to TestCasesTest AssertionTest CasesASM-TA-8001ASM-TA-8005ASM-TA-8006N/A for CC_1001_TestCaseC_1002_TestCase167Test AssertionTest CasesC-TA-2001C-TA-2003C-TA-2006C-TA-2007C-TA-2008C-TA-2009C-TA-2010C-TA-2011C-TA-2012C-TA-2017C-TA-2018C-TA-2019C_2001_TestCaseC_2004_TestCaseC_2014_TestCaseC_2005_TestCaseC_2006_TestCaseC_2010_TestCaseC_2011_TestCaseC_2007_TestCaseC_2008_TestCaseC_2009_TestCaseOptional – Not TestedC_2012_TestCaseC_2013_TestCase168Test AssertionTest CasesC-TA-3001C-TA-3002C_3001_TestCaseC_3002_TestCase169Test AssertionTest CasesC-TA-4001C_4001_TestCase170Test AssertionTest CasesC-TA-5001Untestable171sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 64 of 82


Test AssertionTest CasesC-TA-6002C-TA-6003Optional – Not testedRequires an SDO ImplementationC_6009_TestCaseC_6010_TestCaseC_6011_TestCaseC_6012_TestCaseC_6013_TestCaseC_6014_TestCase172Test AssertionTest CasesC-TA-7001C-TA-7002C_7001_TestCaseC_7002_TestCase173Test AssertionTest CasesC-TA-8001C-TA-8002C-TA-8003C_8001_TestCaseC_8002_TestCaseC_8003_TestCaseC_8004_TestCase174Test AssertionTest CasesC-TA-10001C-TA-10002C-TA-10003C-TA-10004C-TA-10005C-TA-10006C-TA-10007C-TA-10008C-TA-10009C-TA-10010C-TA-10011C-TA-10012C-TA-10013C_10020_TestCaseC_10010_TestCaseC_10016_TestCaseC_10011_TestCaseC_10017_TestCaseC_10010_TestCaseC_10016_TestCaseC_10013_TestCaseC_10018_TestCaseC_10012_TestCaseUntestable – Not a runtime behaviorC_10001_TestCaseC_10001_TestCasesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 65 of 82


C-TA-10014C-TA-10015C-TA-10016C-TA-10017C-TA-10018C-TA-10019C-TA-10020C-TA-10021C-TA-10022C-TA-10023C-TA-10024C-TA-10025C-TA-10026C-TA-10027C-TA-10028C-TA-10029C-TA-10030C_10002_TestCaseC_10001_TestCaseC_10003_TestCaseC_10001_TestCaseC_10004_TestCaseC_6009_TestCaseC_10002_TestCaseC_10005_TestCaseC_10014_TestCaseC_10006_TestCaseC_10014_TestCaseC_10007_TestCaseC_10008_TestCaseC_10015_TestCaseC_10019_TestCaseC_10010_TestCaseC_10009_TestCase175Test AssertionTest CasesC-TA-11001C-TA-11002C-TA-11004C-TA-11005C_11001_TestCaseC_11003_TestCaseC_11004_TestCaseC_11002_TestCaseC_11005_TestCaseC_11006_TestCase176Test AssertionTest CasesC-TA-A001C_A001_TestCaseC_A002_TestCaseC_A003_TestCaseC_A004_TestCaseC_A005_TestCaseC_A007_TestCaseC_A010_TestCaseC_A012_TestCasesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 66 of 82


C_B001_TestCaseC_B002_TestCaseC-TA-A002C-TA-A003C-TA-A004C-TA-A005C-TA-A006C-TA-A007C-TA-A008C_A008_TestCaseC_A009_TestCaseC_A015_TestCaseC_A011_TestCaseC_A013_TestCaseOptional – Not testedC_A014_TestCase177Test AssertionTest CasesC-TA-C001C-TA-C002C-TA-C003C-TA-C004C-TA-C005C-TA-C006C-TA-C007C-TA-C009C-TA-C010C_C004_TestCaseC_A010_TestCaseC_A012_TestCaseC_C005_TestCaseC_10001_TestCaseC_A004_TestCaseC_C001_TestCaseC_C002_TestCaseC_C003_TestCaseC_C010_TestCaseC_A011_TestCaseC_A013_TestCaseC_C006_TestCaseC_C008_TestCaseC_C009_TestCaseC_C007_TestCase178Test AssertionTest CasesC-TA-D001C-TA-D002C_D001_TestCaseC_D002_TestCaseC_D003_TestCaseC_D004_TestCaseC_D005_TestCaseC_D007_TestCaseC_D008_TestCasesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 67 of 82


C-TA-D003C-TA-D004C-TA-D005C-TA-D006C-TA-D007C-TA-D008C_D011_TestCaseC_D010_TestCaseC_D006_TestCaseC_D009_TestCaseC_D012_TestCaseC_D013_TestCase179Test AssertionTest CasesC-TA-F001C-TA-F002C-TA-F003C-TA-F004C-TA-F005C-TA-F006C-TA-F007C-TA-F008C-TA-F009C-TA-F010C-TA-F011C-TA-F012C-TA-F013C-TA-F014C-TA-F015C-TA-F016C-TA-F018C-TA-F019C-TA-F020C-TA-F021C_10010_TestCaseC_10010_TestCaseC_D001_TestCaseC_D002_TestCaseC_D003_TestCaseC_D004_TestCaseC_D005_TestCaseNot tested – this is base WSDL handling, not SCAspecific.C_10010_TestCaseC_10010_TestCaseC_10010_TestCaseC_F005_TestCaseC_F008_TestCaseC_10010_TestCaseC_10010_TestCaseC_10011_TestCaseC_D004_TestCaseC_F006_TestCaseC_10012_TestCaseC_F007_TestCaseC_10010_TestCaseC_F008_TestCaseNot tested – This is an assertion about the webservices binding behaviorNot tested – not all platforms allow applicationaccess to header contentsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 68 of 82


C-TA-F022C-TA-F023C-TA-F024C-TA-F025C-TA-F026C-TA-F027C-TA-F028C-TA-F029C-TA-F030C-TA-F031C-TA-F032C-TA-F033C-TA-F034C_10001_TestCaseC_F001_TestCaseNot TestedC_F002_TestCaseC_F003_TestCaseC_F004_TestCaseNot tested – not all platforms allow applicationaccess to header contentNot tested – not all platforms allow applicationaccess to header contentNot tested – This is an assertion about the webservices binding behaviorC_10001_TestCaseC_10001_TestCaseC_10001_TestCaseC_C001_TestCaseNot tested – This is an assertion about the webservices binding behaviorsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 69 of 82


1801818 Catalog of Test Artifacts8.1 C InterfacesNameDescriptionService1.hRemotable service interface1 operation with 1 input, 1 output parameterService1P.hService1Superset.hService4.hService5.hSame for a program implementationRemotable service interface which is a superset ofService1 interface2 operations with 1 input,1 output parameterRemotable service interface1 operation with 1 input, 1 output parameter- Input parameter is not constRemotable service interface with a Callbackinterface (Service5Callback)1 operation with 1 input, 1 output parameterService5P.hService5Callback.hSame for a program implementationRemotable callback interface for Service51 operation with 1 input, 1 output parameterService5CallbackP.hService6.hService6Callback.hService7.hSame for a program implementationRemotable service interface with a local Callbackinterface (Service6Callback)1 operation with 1 input, 1 output parameterlocal callback interface for Service61 operation with 1 input, 1 output parameterLocal service interface with a remotable Callbackinterface (Service7Callback)1 operation with 1 input, 1 output parameterService7Callback.h Remotable callback interface for 71 operation with 1 input, 1 output parameterService11.hRemotable interface with a function in the file that isnot part of the interface - it is also a superset ofService1Service11P.hSame for a program implementationsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 70 of 82


Service12.hRemotable service interface with a Callbackinterface (Service12Callback)1 operation with 1 input, 1 output parameterService12P.hService12Callback.hSame for a program implementationRemotable callback interface for Service12 with afunction in the file that is not part of the callbackinterface,1 operation with 1 input, 1 output parameterService12CallbackP.hService13.hSame for a program implementationRemotable interface containing no functiondeclarationsService13P.hService15.hService15Exp.hService16.hService17.hService18.hService19.hService20P.hService21.hService22.hRemotable program implementation interfacecontaining no struct declarationsLocal service interface with a macro and a typedefused in the declaration.Same interface with macro and typedef expandedRemotable service interface with a union parameterRemotable service interface with a defined faultRemotable service interface with an unnamedparameterRemotable service interface with a function withmultiple parameter passing stylesRemotable service interface for programimplementation with a function with request andresponse message structs having a member of thesame name but different typesRemotable service interface with functions withmultiple parameter and return typesRemotable service interface with a function withparameter that is a structService22P.hService23.hService23OW.hService24.hService24OW.hSame for a program implementation (parameter isin the request message struct)Remotable service interface with a function withparameters names a_x and xmlRemotable service interface with a function with onnon-void return type that is annotated OneWayRemotable service interface with a function withonly an in parameter and a void return typeRemotable service interface with a function withsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 71 of 82


only an in parameter and a void return typedesignated oneWayService25.hService26.hService27.hService28.hService29.hService30.hService31.h (system under test generated fromService31.wsdl)Service32.h (system under test generated fromService32.wsdl)Service32.Fh (system under test generated fromService32F.wsdl)Service33.h (system under test generated fromService33.wsdl)Service34.h (system under test generated fromService34_35.wsdl)Service34.h (system under test generated fromService34_35.wsdl)Service36.h (system under test generated fromService36.wsdl)Service37.h (system under test generated fromService37.wsdl)Service38.h (system under test generated fromService38.wsdl)Service39.h (system under test generated fromService39.wsdl)Service40.h (system under test generated fromService40.wsdl)Service41.h (system under test generated fromService41.wsdl)Service42.h (system under test generated fromRemotable service interface with functionannotated with @WebParamRemotable service interface with functionannotated with @WebResultRemotable service interface with functionannotated with @WebParam but incorrect simpletype valueRemotable service interface with functionannotated with @WebParam but incorrect complextype valueRemotable service interface with functionannotated with @WebResult but incorrect simpletype valueRemotable service interface with functionannotated with @WebParam parameter isunnamedRemotable service interface with a function thatcan throw a fault.Remotable service interface with functions withmultiple parameter and return typesSame but two functions that throw a faultRemotable service interface with function withparameter that is a structRemotable service interfaceRemotable service interfaceRemotable service interfaceRemotable service interface based on WSDL with afunction extensionRemotable service interface based on WSDL with aparameter extensionRemotable service interface based on WSDL with astruct extensionRemotable service interface based on WSDL withan enableWrapperStyle extensionRemotable service interface based on WSDL with aprefix extensionRemotable service interface based on WSDL with asca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 72 of 82


Service42.wsdl)Service43.h (system under test generated fromService43.wsdl)Service44.hService45.hService46.hService46P.hService47.hService47Callback.hparameter extension with a simple typeRemotable service interface based on WSDL with aparameter extension with a complex typeRemotable service interface with multiple functionsService interface annotated with @WebServiceRemotable service with operation1 that sleepsbefore returningSame for a program implementationRemotable service interface with a Callbackinterface (Service47Callback)Remotable callback interface for Service47 withcallback1 that sleeps before returning1821838.2 C ImplementationsNameImplementations xxxP.c are program-based anduse yyyP.h interfaces. Implementations zzzX.cuse proxy functionsService1Impl.cService1Impl.componentTypeService1ImplP.cService1ImplP.componentTypeService1Impl2X.cService1Impl2X.componentTypeService1Impl3.cService1Impl3.componentTypeService1Impl7.cService1Impl7.componentTypeService1Impl14.cService1Impl14.componentTypeService1Impl15.cService1Impl15.componentTypeService1Impl15P.cService1Impl15P.componentTypeService1Impl16.cService1Impl16.componentTypeService1Impl17.cDescriptionServices and References use interface Service1unless described otherwise1 service0 references1 service1 reference1 service1 reference (1..n)1 service1 reference (1..1) with interface Service 41 service0 referencesInit function1 service1 reference (1..1) with interface Service11(P)Incorrect operation invoked1 service1 reference (1..1) with interface Service15Exp1 servicesca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 73 of 82


Service1Impl17.componentTypeService1Impl18.cService1Impl18.componentTypeService1Impl19.cService1Impl19.componentTypeService1Impl20.cService1Impl20.componentTypeService1Impl21.cService1Impl21.componentTypeService1Impl22.cService1Impl22.componentTypeService1Impl23.cService1Impl23.componentTypeService1Impl24.cService1Impl24.componentTypeService1Impl24P.cService1Impl24P.componentTypeService1Impl25P.cService1Impl25P.componentTypeService1Impl26.cService1Impl26.componentTypeService1Impl27.cService1Impl27.componentTypeService1Impl27P.cService1Impl27P.componentTypeService1Impl28.cService1Impl28.componentTypeService1Impl28OW.cService1Impl28OW.componentTypeService1Impl29.cService1Impl29.componentTypeService1Impl29OW.cService1Impl29OW.componentType1 reference (1..1) with interface Service161 service0 references5 integral properties1 service0 references1 boolean and 2 floating-point properties1 service0 references5 string/character properties1 service0 references1 complex type property1 service1 referenceInitial response buffer too small1 service1 reference (1..1) with interface Service181 service1 reference (1..1) with interface Service19(P)1 service1 reference (1..1) with interface Service20P1 service1 reference (1..1) with interface Service211 service1 reference (1..1) with interface Service22(P)1 service1 reference (1..1) with interface Service23(OW)1 service1 reference (1..1) with interface Service24(OW)sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 74 of 82


Service1Impl30.cService1Impl31.cService1Impl31.componentTypeService1Impl32.cService1Impl32.componentTypeService1Impl33.cService1Impl33.componentTypeService1Impl34.cService1Impl34.componentTypeService1Impl35.cService1Impl35.componentTypeService1Impl36.cService1Impl36.componentTypeService1Impl37.cService1Impl37.componentTypeService1Impl38.cService1Impl38.componentTypeService1Impl39.cService1Impl39.componentTypeService1Impl40.cService1Impl40.componentTypeService1Impl40F.componentTypeService1Impl41.cService1Impl41.componentTypeService1Impl41P.cService1Impl41P.componentTypeService1Impl42.cService1Impl42.componentTypeService1Impl43.cService1Impl43.componentTypeService1Impl44.cService1Impl44.componentTypeService1Impl45.cService1Impl45.componentType1 service1 reference1 service0 referencesComposite scope with static variable and Initfunction1 service0 references1 multi-valued integral property1 service1 reference (1..1) with interface Service251 service1 reference (1..1) with interface Service261 service1 reference (1..1) with interface Service271 service1 reference (1..1) with interface Service281 service1 reference (1..1) with interface Service291 service1 reference (1..1) with interface Service301 service1 reference (1..1) with interface Service311 service1 reference (1..1) with interface Service32with interface Service32F1 service1 reference (1..1) with interface Service33(P)1 service1 reference (1..1) with interface Service341 service1 reference (1..1) with interface Service361 service1 reference (1..1) with interface Service371 service1 reference (1..1) with interface Service38sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 75 of 82


Service1Impl46.cService1Impl46.componentTypeService1Impl47.cService1Impl47.componentTypeService1Impl48.cService1Impl48.componentTypeService1Impl49.cService1Impl49.componentTypeService1Impl50.cService1Impl50.componentTypeService1Impl51.cService1Impl51.componentTypeService1Impl52.cService1Impl52.componentTypeService1Impl53.cService1Impl53.componentTypeService1Impl53P.cService1Impl53P.componentTypeService1Impl53X.cService1Impl53X.componentTypeService1Impl54.cService1Impl54.componentTypeService1Impl54X.cService1Impl54X.componentTypeService1Impl55.cService1Impl55.componentTypeService1Impl56.cService1Impl56.componentTypeService1Impl57.cService1Impl57.componentTypeService1Callback5Impl.cService1Callback5Impl.componentTypeService1Callback5ImplP.cService1Callback5ImplP.componentTypeService1Callback5ImplX.c1 service1 reference (1..1) with interface Service391 service1 reference (1..1) with interface Service401 service1 reference (1..1) with interface Service411 service1 reference (1..1) with interface Service421 service1 reference (1..1) with interface Service431 service1 reference (1..1) with interface Service441 service1 reference (1..1) with interface Service451 service1 reference (1..1) with interface Service46(P)SCAInvokeAsync used1 service1 reference (1..1) with interface Service46SCAInvokePoll used1 service1 reference (1..1) with interface Service46SCAICancelAsync used1 service1 reference (1..1)Two threads created each invokes operation onreference1 service0 referencesUses a global variable1 service1 reference with Service5(P)/Service5Callback(P)interfacessca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 76 of 82


Service1Callback5ImplX.componentTypeService1Callback6Impl.cService1Callback6Impl.componentTypeService1Callback7Impl.cService1Callback7Impl.componentTypeService1Callback12Impl.cService1Callback12Impl.componentTypeService1Callback12ImplP.cService1Callback12ImplP.componentTypeService1Callback47Impl.cService1Callback47Impl.componentTypeService1Callback47ImplX.cService1Callback47ImplX.componentTypeService1I_16mpl.cService1_16Impl.componentTypeService1SupersetImpl2.cService1SupersetImpl2.componentTypeService4Impl.cService4Impl.componentTypeService5ImplP.cService5ImplP.componentTypeService5ImplX.cService5ImplX.componentTypeService6Impl.cService6Impl.componentTypeService7Impl.cService7Impl.componentTypeService11Impl.cService11Impl.componentTypeService11ImplP.cService11ImplP.componentTypeService12Impl.cService12Impl.componentTypeService12ImplP.cService12ImplP.componentType1 service1 reference with Service6/Service6Callbackinterfaces1 service1 reference with Service7/Service7Callbackinterfaces1 service1 reference with Service12/Service12CallbackinterfacesIncorrect operation invoked1 service1 reference with Service47/Service47Callbackinterfaces2 services, one with interface Service1 and onewith interface Service160 references- Operation of service1 invokes operation of service161 service with interface Service1Superset1 service with interface Service41 service with interface Service5P1 service with interface Service61 service with interface Service61 service with interface Service111 service with interface Service12(P)sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 77 of 82


Service15Impl.cService15Impl.componentTypeService16Impl.cService16Impl.componentTypeService17Impl.cService17Impl.componentTypeService18Impl.cService18Impl.componentTypeService19Impl.cService19Impl.componentTypeService19ImpPl.cService19ImplP.componentTypeService20ImplP.cService20ImplP.componentTypeService21Impl.cService21Impl.componentTypeService22Impl.cService22Impl.componentTypeService22ImplP.cService22ImplP.componentTypeService23Impl.cService23Impl.componentTypeService23ImplOW.componentTypeService24Impl.cService24Impl.componentTypeService24ImplP.cService24ImplP.componentTypeService24ImplOW.componentTypeService25Impl.cService25Impl.componentTypeService26Impl.cService26Impl.componentTypeService27Impl.cService27Impl.componentTypeService28Impl.cService28Impl.componentTypeService29Impl.cService29Impl.componentType1 service with interface Service151 service with interface Service161 service with interface Service171 service with interface Service181 service with interface Service19(P)1 service with interface Service20P1 service with interface Service211 service with interface Service22(P)1 service with interface Service23One function marked oneWay1 service with interface Service24(P)One function marked oneWay1 service with interface Service251 service with interface Service261 service with interface Service271 service with interface Service281 service with interface Service29sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 78 of 82


Service30Impl.cService30Impl.componentTypeService31Impl.cService31Impl.componentTypeService32Impl.cService32Impl.componentTypeService32ImplF.componentTypeService33Impl.cService33Impl.componentTypeService33ImplP.cService33ImplP.componentTypeService3435Impl.cService3435Impl.componentTypeService36Impl.cService36Impl.componentTypeService37Impl.cService37Impl.componentTypeService38Impl.cService38Impl.componentTypeService39Impl.cService39Impl.componentTypeService40Impl.cService40Impl.componentTypeService41Impl.cService41Impl.componentTypeService42Impl.cService42Impl.componentTypeService43Impl.cService43Impl.componentTypeService44Impl.cService44Impl.componentTypeService45Impl.cService45Impl.componentTypeService46Impl.cService46Impl.componentTypeService46ImplP.cService46ImplP.componentType1 service with interface Service301 service with interface Service311 service with interface Service32with interface Service32F1 service with interface Service33(P)1 service with interface Service341 service with interface Service351 service with interface Service361 service with interface Service371 service with interface Service381 service with interface Service391 service with interface Service401 service with interface Service411 service with interface Service421 service with interface Service431 service with interface Service441 service with interface Service451 service with interface Service46(P)sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 79 of 82


Service47Impl.cService47Impl.componentTypeService47ImplX.cService47ImplX.componentType1 service with interface Service47184sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 80 of 82


1851869 ConformanceThere are no conformance statements relating to the TestCases.sca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 81 of 82


187188189190191A. AcknowledgementsThe following individuals have participated in the creation of this specification and are gratefullyacknowledged:Participants:Participant NameAffiliationBryan AupperleIBMAndrew BorleyIBMJean-Sebastien DelfinoIBMMike EdwardsIBMDavid HaneyIndividualMark LittleRed HatJeff MischkinskyOracle CorporationPeter RobbinsIBMsca-ccni-1.1-testcases-cd01 29 April 2010Copyright © <strong>OASIS</strong>® 2010. All Rights Reserved. Page 82 of 82

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!