aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend')
-rw-r--r--Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend11
1 files changed, 6 insertions, 5 deletions
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend
index f0d88b49..3342c18a 100644
--- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend
+++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend
@@ -14,6 +14,7 @@ import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace
14import java.util.HashMap 14import java.util.HashMap
15import org.eclipse.emf.ecore.resource.Resource 15import org.eclipse.emf.ecore.resource.Resource
16import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl 16import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl
17import ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Region
17 18
18class YakinduTest { 19class YakinduTest {
19 def static void main(String[] args) { 20 def static void main(String[] args) {
@@ -42,7 +43,7 @@ class YakinduTest {
42 43
43 val modelGenerationProblem = ecore2Logic.transformMetamodel(metamodel, new Ecore2LogicConfiguration()) 44 val modelGenerationProblem = ecore2Logic.transformMetamodel(metamodel, new Ecore2LogicConfiguration())
44 var problem = modelGenerationProblem.output 45 var problem = modelGenerationProblem.output
45// problem = instanceModel2Logic.transform(modelGenerationProblem, partialModel).output 46 problem = instanceModel2Logic.transform(modelGenerationProblem, partialModel).output
46// problem = viatra2Logic.transformQueries(queries, modelGenerationProblem, new Viatra2LogicConfiguration).output 47// problem = viatra2Logic.transformQueries(queries, modelGenerationProblem, new Viatra2LogicConfiguration).output
47 workspace.writeModel(problem, "Yakindu.logicproblem") 48 workspace.writeModel(problem, "Yakindu.logicproblem")
48 49
@@ -58,14 +59,14 @@ class YakinduTest {
58 // ///////////////////////////////////////////////////// 59 // /////////////////////////////////////////////////////
59 // Minimum Scope 60 // Minimum Scope
60 val classMapMin = new HashMap<Class, Integer> 61 val classMapMin = new HashMap<Class, Integer>
61// classMapMin.put(Function, 1) 62 classMapMin.put(Region, 1)
62// classMapMin.put(FunctionalInterface, 2) 63// classMapMin.put(FunctionalInterface, 2)
63// classMapMin.put(FunctionalOutput, 3) 64// classMapMin.put(FunctionalOutput, 3)
64 val typeMapMin = GeneralTest.getTypeMap(classMapMin, metamodel, ecore2Logic, modelGenerationProblem.trace) 65 val typeMapMin = GeneralTest.getTypeMap(classMapMin, metamodel, ecore2Logic, modelGenerationProblem.trace)
65 66
66 // Maximum Scope 67 // Maximum Scope
67 val classMapMax = new HashMap<Class, Integer> 68 val classMapMax = new HashMap<Class, Integer>
68// classMapMax.put(Function, 5) 69 classMapMax.put(Region, 5)
69// classMapMax.put(FunctionalInterface, 2) 70// classMapMax.put(FunctionalInterface, 2)
70// classMapMax.put(FunctionalOutput, 4) 71// classMapMax.put(FunctionalOutput, 4)
71 val typeMapMax = GeneralTest.getTypeMap(classMapMax, metamodel, ecore2Logic, modelGenerationProblem.trace) 72 val typeMapMax = GeneralTest.getTypeMap(classMapMax, metamodel, ecore2Logic, modelGenerationProblem.trace)
@@ -75,8 +76,8 @@ class YakinduTest {
75 // add configuration things, in config file first 76 // add configuration things, in config file first
76 it.documentationLevel = DocumentationLevel::FULL 77 it.documentationLevel = DocumentationLevel::FULL
77 78
78 it.typeScopes.minNewElements = 53 79 it.typeScopes.minNewElements = 20
79 it.typeScopes.maxNewElements = 53 80 it.typeScopes.maxNewElements = 30
80 if(typeMapMin.size != 0) it.typeScopes.minNewElementsByType = typeMapMin 81 if(typeMapMin.size != 0) it.typeScopes.minNewElementsByType = typeMapMin
81 if(typeMapMin.size != 0) it.typeScopes.maxNewElementsByType = typeMapMax 82 if(typeMapMin.size != 0) it.typeScopes.maxNewElementsByType = typeMapMax
82 it.contCycleLevel = 5 83 it.contCycleLevel = 5