blob: fb34db1f016ce3e5a7efa8fce3640913124bff98 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<test:TestSuite xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fcore="http://www.eclipse.org/egf/1.0.0/fcore" xmlns:test="http://www.eclipse.org/egf/1.0.0/test" name="Pattern UC1 Test Suite">
<tests xsi:type="test:EGFTestCase" name="UC1.1 ClassPattern">
<result xsi:type="test:ConsoleOutputTestResult" text="--------------&#xD;&#xA;Result of pattern:&#xD;&#xA;&#xD;&#xA;- Hello ModelElement Class&#xD;&#xA; - iD attribute&#xD;&#xA; - description attribute&#xD;&#xA;- Hello NamedModelElement Class&#xD;&#xA; - name attribute&#xD;&#xA;- Hello Activity Class&#xD;&#xA;- Hello Contract Class&#xD;&#xA; - mandatory attribute&#xD;&#xA; - mode attribute&#xD;&#xA;- Hello FactoryComponent Class&#xD;&#xA;- Hello ContractContainer Class&#xD;&#xA;- Hello FactoryComponentContract Class&#xD;&#xA;- Hello ViewpointContainer Class&#xD;&#xA;- Hello Viewpoint Class&#xD;&#xA;- Hello Orchestration Class&#xD;&#xA;- Hello OrchestrationParameterContainer Class&#xD;&#xA;- Hello OrchestrationParameter Class&#xD;&#xA;- Hello Invocation Class&#xD;&#xA;- Hello InvocationContractContainer Class&#xD;&#xA;- Hello InvocationContract Class&#xD;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../egf/Pattern_UC1_1_ClassPattern.fcore#_0BNZAOTGEd6iCM6xyOQ7FA"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="UC1.2 Inherance">
<result xsi:type="test:ConsoleOutputTestResult" text="--------------&#xD;&#xA;Result of pattern:&#xD;&#xA;&#xD;&#xA;Hello from my parent and me: ModelElement&#xD;&#xA;Hello from my parent and me: NamedModelElement&#xD;&#xA;Hello from my parent and me: Activity&#xD;&#xA;Hello from my parent and me: Contract&#xD;&#xA;Hello from my parent and me: FactoryComponent&#xD;&#xA;Hello from my parent and me: ContractContainer&#xD;&#xA;Hello from my parent and me: FactoryComponentContract&#xD;&#xA;Hello from my parent and me: ViewpointContainer&#xD;&#xA;Hello from my parent and me: Viewpoint&#xD;&#xA;Hello from my parent and me: Orchestration&#xD;&#xA;Hello from my parent and me: OrchestrationParameterContainer&#xD;&#xA;Hello from my parent and me: OrchestrationParameter&#xD;&#xA;Hello from my parent and me: Invocation&#xD;&#xA;Hello from my parent and me: InvocationContractContainer&#xD;&#xA;Hello from my parent and me: InvocationContract&#xD;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../egf/Pattern_UC1_2_Inheritance.fcore#_94fB8RVfEd-JoY-b5_Vpcw"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="UC1.3 InheranceAndCall">
<result xsi:type="test:ConsoleOutputTestResult" text="--------------&#xD;&#xA;Result of pattern:&#xD;&#xA;&#xD;&#xA;Hello ModelElement, and all friends of ModelElement!&#xD;&#xA;Hello NamedModelElement, and all friends of NamedModelElement!&#xD;&#xA;Hello Activity, and all friends of Activity!&#xD;&#xA;Hello Contract, and all friends of Contract!&#xD;&#xA;Hello FactoryComponent, and all friends of FactoryComponent!&#xD;&#xA;Hello ContractContainer, and all friends of ContractContainer!&#xD;&#xA;Hello FactoryComponentContract, and all friends of FactoryComponentContract!&#xD;&#xA;Hello ViewpointContainer, and all friends of ViewpointContainer!&#xD;&#xA;Hello Viewpoint, and all friends of Viewpoint!&#xD;&#xA;Hello Orchestration, and all friends of Orchestration!&#xD;&#xA;Hello OrchestrationParameterContainer, and all friends of OrchestrationParameterContainer!&#xD;&#xA;Hello OrchestrationParameter, and all friends of OrchestrationParameter!&#xD;&#xA;Hello Invocation, and all friends of Invocation!&#xD;&#xA;Hello InvocationContractContainer, and all friends of InvocationContractContainer!&#xD;&#xA;Hello InvocationContract, and all friends of InvocationContract!&#xD;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../egf/Pattern_UC1_3_InheritanceAndCall.fcore#_Onwn4AzqEd-pgpX7a7GeEA"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="UC1.4 Callback_StategyBased">
<result xsi:type="test:ConsoleOutputTestResult" text="--------------&#xD;&#xA;Result of pattern:&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'ModelElement']&#xD;&#xA;&#x9;[Attribute 'iD'] &#xD;&#xA;&#x9;[Attribute 'description'] &#xD;&#xA;&#x9;=> 2 attribute(s)&#xD;&#xA;[End. 'ModelElement']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'NamedModelElement']&#xD;&#xA;&#x9;[Attribute 'name'] &#xD;&#xA;&#x9;=> 1 attribute(s)&#xD;&#xA;[End. 'NamedModelElement']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'Activity']&#xD;&#xA;&#x9;=> 0 attribute(s)&#xD;&#xA;[End. 'Activity']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'Contract']&#xD;&#xA;&#x9;[Attribute 'mandatory'] &#xD;&#xA;&#x9;[Attribute 'mode'] &#xD;&#xA;&#x9;=> 2 attribute(s)&#xD;&#xA;[End. 'Contract']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'FactoryComponent']&#xD;&#xA;&#x9;=> 0 attribute(s)&#xD;&#xA;[End. 'FactoryComponent']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'ContractContainer']&#xD;&#xA;&#x9;=> 0 attribute(s)&#xD;&#xA;[End. 'ContractContainer']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'FactoryComponentContract']&#xD;&#xA;&#x9;=> 0 attribute(s)&#xD;&#xA;[End. 'FactoryComponentContract']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'ViewpointContainer']&#xD;&#xA;&#x9;=> 0 attribute(s)&#xD;&#xA;[End. 'ViewpointContainer']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'Viewpoint']&#xD;&#xA;&#x9;=> 0 attribute(s)&#xD;&#xA;[End. 'Viewpoint']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'Orchestration']&#xD;&#xA;&#x9;=> 0 attribute(s)&#xD;&#xA;[End. 'Orchestration']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'OrchestrationParameterContainer']&#xD;&#xA;&#x9;=> 0 attribute(s)&#xD;&#xA;[End. 'OrchestrationParameterContainer']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'OrchestrationParameter']&#xD;&#xA;&#x9;=> 0 attribute(s)&#xD;&#xA;[End. 'OrchestrationParameter']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'Invocation']&#xD;&#xA;&#x9;=> 0 attribute(s)&#xD;&#xA;[End. 'Invocation']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'InvocationContractContainer']&#xD;&#xA;&#x9;=> 0 attribute(s)&#xD;&#xA;[End. 'InvocationContractContainer']&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;[Begin. 'InvocationContract']&#xD;&#xA;&#x9;=> 0 attribute(s)&#xD;&#xA;[End. 'InvocationContract']&#xD;&#xA;&#xD;&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../egf/Pattern_UC1_4_Callback_StrategyBased.fcore#_oWQD0Be1Ed-DaY2uHNBaQg"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="UC1.5 Callback_WithJavaClass">
<result xsi:type="test:ConsoleOutputTestResult" text="Callback on parameter &#xA;ModelElement&#xA;Callback on parameter &#xA;NamedModelElement&#xA;Callback on parameter &#xA;Activity&#xA;Callback on parameter &#xA;Contract&#xA;Callback on parameter &#xA;FactoryComponent&#xA;Callback on parameter &#xA;ContractContainer&#xA;Callback on parameter &#xA;FactoryComponentContract&#xA;Callback on parameter &#xA;ViewpointContainer&#xA;Callback on parameter &#xA;Viewpoint&#xA;Callback on parameter &#xA;Orchestration&#xA;Callback on parameter &#xA;OrchestrationParameterContainer&#xA;Callback on parameter &#xA;OrchestrationParameter&#xA;Callback on parameter &#xA;Invocation&#xA;Callback on parameter &#xA;InvocationContractContainer&#xA;Callback on parameter &#xA;InvocationContract&#xA;ModelElementNamedModelElementActivityContractFactoryComponentContractContainerFactoryComponentContractViewpointContainerViewpointOrchestrationOrchestrationParameterContainerOrchestrationParameterInvocationInvocationContractContainerInvocationContract&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../egf/Pattern_UC1_5_Callback_WithJavaClass.fcore#_1di_UBe3Ed-DaY2uHNBaQg"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="UC1.6 JetPatternCallsJavaPattern">
<result xsi:type="test:ConsoleOutputTestResult" text="Java: ModelElement&#xA;Java: NamedModelElement&#xA;Java: Activity&#xA;Java: Contract&#xA;Java: FactoryComponent&#xA;Java: ContractContainer&#xA;Java: FactoryComponentContract&#xA;Java: ViewpointContainer&#xA;Java: Viewpoint&#xA;Java: Orchestration&#xA;Java: OrchestrationParameterContainer&#xA;Java: OrchestrationParameter&#xA;Java: Invocation&#xA;Java: InvocationContractContainer&#xA;Java: InvocationContract&#xA;--------------&#xA;Result of pattern:&#xA;- Jet: ModelElement- Jet: NamedModelElement- Jet: Activity- Jet: Contract- Jet: FactoryComponent- Jet: ContractContainer- Jet: FactoryComponentContract- Jet: ViewpointContainer- Jet: Viewpoint- Jet: Orchestration- Jet: OrchestrationParameterContainer- Jet: OrchestrationParameter- Jet: Invocation- Jet: InvocationContractContainer- Jet: InvocationContract&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../egf/Pattern_UC1_6_JetPatternCallsJavaPattern.fcore#_a-kDcBfVEd-JToveUSgqRw"/>
</tests>
<tests xsi:type="test:EGFTestCase" name="UC1.7 Injection">
<result xsi:type="test:ConsoleOutputTestResult" text="--------------&#xA;Result of pattern:&#xA;&#xA;&#xA;ModelElement contains:&#xA; - &quot;ModelElement&quot; EClassImpl&#xA; - &quot;iD&quot; EAttributeImpl&#xA; - &quot;description&quot; EAttributeImpl&#xA;&#xA;NamedModelElement contains:&#xA; - &quot;NamedModelElement&quot; EClassImpl&#xA; - &quot;name&quot; EAttributeImpl&#xA;&#xA;Activity contains:&#xA; - &quot;Activity&quot; EClassImpl&#xA; - &quot;getContracts&quot; EOperationImpl&#xA; - &quot;getContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;getContracts&quot; EOperationImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;getContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;contractContainer&quot; EReferenceImpl&#xA;&#xA;Contract contains:&#xA; - &quot;Contract&quot; EClassImpl&#xA; - &quot;getActivity&quot; EOperationImpl&#xA; - &quot;getContracts&quot; EOperationImpl&#xA; - &quot;getContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;getContracts&quot; EOperationImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;getContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;contractContainer&quot; EReferenceImpl&#xA; - &quot;mandatory&quot; EAttributeImpl&#xA; - &quot;mode&quot; EAttributeImpl&#xA; - &quot;type&quot; EReferenceImpl&#xA;&#xA;FactoryComponent contains:&#xA; - &quot;FactoryComponent&quot; EClassImpl&#xA; - &quot;getInvocationContracts&quot; EOperationImpl&#xA; - &quot;getInvocationContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;getInvocationContracts&quot; EOperationImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;getInvocationContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;viewpointContainer&quot; EReferenceImpl&#xA; - &quot;orchestration&quot; EReferenceImpl&#xA;&#xA;ContractContainer contains:&#xA; - &quot;ContractContainer&quot; EClassImpl&#xA; - &quot;getContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;getContracts&quot; EOperationImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;getContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;activity&quot; EReferenceImpl&#xA; - &quot;contracts&quot; EReferenceImpl&#xA;&#xA;FactoryComponentContract contains:&#xA; - &quot;FactoryComponentContract&quot; EClassImpl&#xA; - &quot;invocationContracts&quot; EReferenceImpl&#xA;&#xA;ViewpointContainer contains:&#xA; - &quot;ViewpointContainer&quot; EClassImpl&#xA; - &quot;getViewpoint&quot; EOperationImpl&#xA; - &quot;clazz&quot; EParameterImpl&#xA; - &quot;factoryComponent&quot; EReferenceImpl&#xA; - &quot;viewpoints&quot; EReferenceImpl&#xA;&#xA;Viewpoint contains:&#xA; - &quot;Viewpoint&quot; EClassImpl&#xA; - &quot;viewpointContainer&quot; EReferenceImpl&#xA;&#xA;Orchestration contains:&#xA; - &quot;Orchestration&quot; EClassImpl&#xA; - &quot;getInvocations&quot; EOperationImpl&#xA; - &quot;T&quot; ETypeParameterImpl&#xA; - &quot;getOrchestrationParameters&quot; EOperationImpl&#xA; - &quot;getOrchestrationParameters&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;getInvocationContracts&quot; EOperationImpl&#xA; - &quot;getInvocationContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;getInvocationContracts&quot; EOperationImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;getInvocationContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;factoryComponent&quot; EReferenceImpl&#xA; - &quot;orchestrationParameterContainer&quot; EReferenceImpl&#xA;&#xA;OrchestrationParameterContainer contains:&#xA; - &quot;OrchestrationParameterContainer&quot; EClassImpl&#xA; - &quot;getFactoryComponent&quot; EOperationImpl&#xA; - &quot;getOrchestrationParameters&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;orchestration&quot; EReferenceImpl&#xA; - &quot;orchestrationParameters&quot; EReferenceImpl&#xA;&#xA;OrchestrationParameter contains:&#xA; - &quot;OrchestrationParameter&quot; EClassImpl&#xA; - &quot;getFactoryComponent&quot; EOperationImpl&#xA; - &quot;getOrchestration&quot; EOperationImpl&#xA; - &quot;orchestrationParameterContainer&quot; EReferenceImpl&#xA; - &quot;invocationContracts&quot; EReferenceImpl&#xA; - &quot;type&quot; EReferenceImpl&#xA;&#xA;Invocation contains:&#xA; - &quot;Invocation&quot; EClassImpl&#xA; - &quot;getFactoryComponent&quot; EOperationImpl&#xA; - &quot;getInvocationContracts&quot; EOperationImpl&#xA; - &quot;getInvocationContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;getInvocationContracts&quot; EOperationImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;getInvocationContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;getInvokedContracts&quot; EOperationImpl&#xA; - &quot;getInvokedContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;getInvokedContracts&quot; EOperationImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;getInvokedContracts&quot; EOperationImpl&#xA; - &quot;type&quot; EParameterImpl&#xA; - &quot;mode&quot; EParameterImpl&#xA; - &quot;invocationContractContainer&quot; EReferenceImpl&#xA; - &quot;invokedActivity&quot; EReferenceImpl&#xA;&#xA;InvocationContractContainer contains:&#xA; - &quot;InvocationContractContainer&quot; EClassImpl&#xA; - &quot;getFactoryComponent&quot; EOperationImpl&#xA; - &quot;invocation&quot; EReferenceImpl&#xA; - &quot;invocationContracts&quot; EReferenceImpl&#xA;&#xA;InvocationContract contains:&#xA; - &quot;InvocationContract&quot; EClassImpl&#xA; - &quot;getFactoryComponent&quot; EOperationImpl&#xA; - &quot;getInvocation&quot; EOperationImpl&#xA; - &quot;getInvokedMode&quot; EOperationImpl&#xA; - &quot;invocationContractContainer&quot; EReferenceImpl&#xA; - &quot;factoryComponentContract&quot; EReferenceImpl&#xA; - &quot;orchestrationParameter&quot; EReferenceImpl&#xA; - &quot;sourceInvocationContract&quot; EReferenceImpl&#xA; - &quot;targetInvocationContract&quot; EReferenceImpl&#xA; - &quot;invokedContract&quot; EReferenceImpl&#xA; - &quot;type&quot; EReferenceImpl&#xA;"/>
<activity xsi:type="fcore:FactoryComponent" href="../egf/Pattern_UC1_7_Injection.fcore#_zOU6cBVhEd-JoY-b5_Vpcw"/>
</tests>
</test:TestSuite>