Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdolfo SBH2016-01-12 14:34:50 +0000
committerEd Willink2016-01-18 11:14:13 +0000
commit5832d2c88dd540e394ff02d2c4133ee3393f84c8 (patch)
treeea1f1615b859a7e44d977445dce036c8cc7d028e /tests/org.eclipse.qvtd.cs2as.compiler.tests/src/org/eclipse/qvtd/cs2as/compiler/tests/models/example2
parentc1faa87338c5a9817af7f60d16dabdbcecea1bd2 (diff)
downloadorg.eclipse.qvtd-5832d2c88dd540e394ff02d2c4133ee3393f84c8.tar.gz
org.eclipse.qvtd-5832d2c88dd540e394ff02d2c4133ee3393f84c8.tar.xz
org.eclipse.qvtd-5832d2c88dd540e394ff02d2c4133ee3393f84c8.zip
[485668] - Demonstrating test case
Diffstat (limited to 'tests/org.eclipse.qvtd.cs2as.compiler.tests/src/org/eclipse/qvtd/cs2as/compiler/tests/models/example2')
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/src/org/eclipse/qvtd/cs2as/compiler/tests/models/example2/samples/model4V2_input.xmi55
-rw-r--r--tests/org.eclipse.qvtd.cs2as.compiler.tests/src/org/eclipse/qvtd/cs2as/compiler/tests/models/example2/samples/model4V2_output_ref.xmi21
2 files changed, 76 insertions, 0 deletions
diff --git a/tests/org.eclipse.qvtd.cs2as.compiler.tests/src/org/eclipse/qvtd/cs2as/compiler/tests/models/example2/samples/model4V2_input.xmi b/tests/org.eclipse.qvtd.cs2as.compiler.tests/src/org/eclipse/qvtd/cs2as/compiler/tests/models/example2/samples/model4V2_input.xmi
new file mode 100644
index 000000000..d4e56a6be
--- /dev/null
+++ b/tests/org.eclipse.qvtd.cs2as.compiler.tests/src/org/eclipse/qvtd/cs2as/compiler/tests/models/example2/samples/model4V2_input.xmi
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="ASCII"?>
+<classescs:RootCS
+ xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI"
+ xmlns:classescs="http://cs2as/tests/example2/classescs/1.0">
+ <ownedPackages
+ name="P1">
+ <ownedClasses
+ name="String"/>
+ <ownedClasses
+ name="C1">
+ <properties
+ name="name">
+ <typeRef>
+ <path
+ name="String"/>
+ </typeRef>
+ </properties>
+ <operations
+ name="twoParamsOp">
+ <params>param1</params>
+ <params>param2</params>
+ <bodyExps>
+ <name>
+ <path
+ name="name"/>
+ </name>
+ </bodyExps>
+ <resultRef>
+ <path
+ name="String"/>
+ </resultRef>
+ </operations>
+ <operations
+ name="paramsLessOp">
+ <bodyExps>
+ <name>
+ <path
+ name="twoParamsOp"/>
+ </name>
+ <roundedBrackets>
+ <args
+ name="param1"/>
+ <args
+ name="param2"/>
+ </roundedBrackets>
+ </bodyExps>
+ <resultRef>
+ <path
+ name="String"/>
+ </resultRef>
+ </operations>
+ </ownedClasses>
+ </ownedPackages>
+</classescs:RootCS>
diff --git a/tests/org.eclipse.qvtd.cs2as.compiler.tests/src/org/eclipse/qvtd/cs2as/compiler/tests/models/example2/samples/model4V2_output_ref.xmi b/tests/org.eclipse.qvtd.cs2as.compiler.tests/src/org/eclipse/qvtd/cs2as/compiler/tests/models/example2/samples/model4V2_output_ref.xmi
new file mode 100644
index 000000000..062431a4e
--- /dev/null
+++ b/tests/org.eclipse.qvtd.cs2as.compiler.tests/src/org/eclipse/qvtd/cs2as/compiler/tests/models/example2/samples/model4V2_output_ref.xmi
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classes:Root xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:classes="http://cs2as/tests/example2/classes/1.0"
+ xsi:schemaLocation="http://cs2as/tests/example2/classes/1.0 java://example2.classes.ClassesPackage">
+ <ownedPackages name="P1">
+ <ownedClasses name="String"/>
+ <ownedClasses name="C1">
+ <ownedOperations name="twoParamsOp" type="//@ownedPackages.0/@ownedClasses.0">
+ <ownedParameters name="param1"/>
+ <ownedParameters name="param2"/>
+ <ownedExpressions xsi:type="classes:PropertyCallExp" type="//@ownedPackages.0/@ownedClasses.0" referredProperty="//@ownedPackages.0/@ownedClasses.1/@ownedProperties.0"/>
+ </ownedOperations>
+ <ownedOperations name="paramsLessOp" type="//@ownedPackages.0/@ownedClasses.0">
+ <ownedExpressions xsi:type="classes:OperationCallExp" type="//@ownedPackages.0/@ownedClasses.0" referredOperation="//@ownedPackages.0/@ownedClasses.1/@ownedOperations.0">
+ <ownedArguments name="param1"/>
+ <ownedArguments name="param2"/>
+ </ownedExpressions>
+ </ownedOperations>
+ <ownedProperties name="name" type="//@ownedPackages.0/@ownedClasses.0"/>
+ </ownedClasses>
+ </ownedPackages>
+</classes:Root>

Back to the top