[EOL acceptance tests] Simplify some EUnitRunner-based tests by using a private package registry (refs #511514)
diff --git a/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/CollectionPropertyTests.eol b/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/CollectionPropertyTests.eol
index b3d2c6d..b340ded 100644
--- a/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/CollectionPropertyTests.eol
+++ b/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/CollectionPropertyTests.eol
@@ -1,17 +1,17 @@
@test
operation collectEClassNames() {
- assertEquals(ecore::EClass.all.name.size(), 20);
+ assertEquals(EClass.all.name.size(), 20);
}
@test
operation collectEClassUnknownProperties() {
- assertError(ecore::EClass.all.unknownProperty);
+ assertError(EClass.all.unknownProperty);
}
@test
operation collectMixedCollectionProperties() {
var col : Sequence;
- col.addAll(ecore::EClass.all);
- col.addAll(ecore::EPackage.all);
+ col.addAll(EClass.all);
+ col.addAll(EPackage.all);
assertEquals(21, col.name.size());
}
\ No newline at end of file
diff --git a/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/CreateDeleteTests.eol b/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/CreateDeleteTests.eol
index dfc6b77..aa577df 100644
--- a/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/CreateDeleteTests.eol
+++ b/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/CreateDeleteTests.eol
@@ -1,23 +1,23 @@
@test
operation testCreate() {
- var prev = ecore::EClass.all.size();
- var x : new ecore::EClass;
- var next = ecore::EClass.all.size();
+ var prev = EClass.all.size();
+ var x : new EClass;
+ var next = EClass.all.size();
assertEquals(prev+1, next);
}
---@test
+@test
operation testDelete() {
- var prev = ecore::EClass.all.size();
- var x = ecore::EClass.all.random();
+ var prev = EClass.all.size();
+ var x = EClass.all.random();
delete x;
- var next = ecore::EClass.all.size();
+ var next = EClass.all.size();
assertEquals(prev-1, next);
}
---@test
+@test
operation testDeleteAll() {
- delete ecore::EClass.all;
- var next = ecore::EClass.all.size();
+ delete EClass.all;
+ var next = EClass.all.size();
assertEquals(0, next);
}
\ No newline at end of file
diff --git a/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/TransactionTests.eol b/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/TransactionTests.eol
index 03ee3ba..c3abbf0 100644
--- a/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/TransactionTests.eol
+++ b/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/TransactionTests.eol
@@ -1,14 +1,14 @@
@test
operation testCommit() {
- var oldName = ecore::EClass.all.first.name;
+ var oldName = EClass.all.first.name;
transaction {
- ecore::EClass.all.first.name = "foo";
+ EClass.all.first.name = "foo";
}
- assertEquals("foo", ecore::EClass.all.first.name);
+ assertEquals("foo", EClass.all.first.name);
// We need to reset the name as models
// are not re-initialised before every @test
- ecore::EClass.all.first.name = oldName;
+ EClass.all.first.name = oldName;
}
@test
@@ -17,9 +17,9 @@
oldName.println();
transaction Ecore {
- ecore::EClass.all.first.name = "foo";
+ EClass.all.first.name = "foo";
abort;
}
- assertEquals(oldName, ecore::EClass.all.first.name);
+ assertEquals(oldName, EClass.all.first.name);
}
diff --git a/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/eunit/EUnitRunner.java b/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/eunit/EUnitRunner.java
index d82eee8..c75bbd9 100644
--- a/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/eunit/EUnitRunner.java
+++ b/tests/org.eclipse.epsilon.eol.engine.test.acceptance/src/org/eclipse/epsilon/eol/engine/test/acceptance/eunit/EUnitRunner.java
@@ -143,7 +143,7 @@
ResourceSet rs = new ResourceSetImpl();
rs.getResourceFactoryRegistry().getExtensionToFactoryMap().put("*", new XMIResourceFactoryImpl());
Resource r = rs.createResource(URI.createFileURI("foo.xmi"));
- InMemoryEmfModel ecore = new InMemoryEmfModel("Ecore", r);
+ InMemoryEmfModel ecore = new InMemoryEmfModel("Ecore", r, EcorePackage.eINSTANCE);
EObject copy = EcoreUtil.copy(EcorePackage.eINSTANCE.eResource().getContents().get(0));
r.getContents().add(copy);
rs.getResources().add(r);