Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2013-04-11 04:39:26 +0000
committerEike Stepper2013-04-11 04:39:26 +0000
commit92df1adde0398df6276e7e5f5a584be9b9edbf7e (patch)
treebc9ff56b0800ec38a6ca9cd0460a2d36808d5701
parent9daf293d879938eb8555ee53689d6b9a5955ddcb (diff)
downloadcdo-92df1adde0398df6276e7e5f5a584be9b9edbf7e.tar.gz
cdo-92df1adde0398df6276e7e5f5a584be9b9edbf7e.tar.xz
cdo-92df1adde0398df6276e7e5f5a584be9b9edbf7e.zip
[400236] [Legacy] ClassCastException on CDOLegacyWrapper when native
reference legacy https://bugs.eclipse.org/bugs/show_bug.cgi?id=400236
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_400236_Test.java14
1 files changed, 4 insertions, 10 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_400236_Test.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_400236_Test.java
index 94818b4077..bd6d6d5bf8 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_400236_Test.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_400236_Test.java
@@ -14,8 +14,6 @@ package org.eclipse.emf.cdo.tests.bugzilla;
import org.eclipse.emf.cdo.eresource.CDOResource;
import org.eclipse.emf.cdo.session.CDOSession;
import org.eclipse.emf.cdo.tests.AbstractCDOTest;
-import org.eclipse.emf.cdo.tests.config.IModelConfig;
-import org.eclipse.emf.cdo.tests.config.impl.ConfigTest.Requires;
import org.eclipse.emf.cdo.tests.model6.CanReferenceLegacy;
import org.eclipse.emf.cdo.transaction.CDOTransaction;
@@ -25,26 +23,24 @@ import org.eclipse.emf.ecore.EcoreFactory;
import java.util.Arrays;
/**
+ * Bug 400236.
+ *
* @author Esteban Dugueperoux
*/
-// don't execute in legacy configs because it's a native/legacy interaction problem
-@Requires(IModelConfig.CAPABILITY_NATIVE)
public class Bugzilla_400236_Test extends AbstractCDOTest
{
-
public void testCommit() throws Exception
{
-
CDOSession session = openSession();
CDOTransaction transaction = session.openTransaction();
CDOResource resourceA = transaction.createResource(getResourcePath("test1"));
CDOResource resourceB = transaction.createResource(getResourcePath("test2"));
CanReferenceLegacy ref1 = getModel6Factory().createCanReferenceLegacy();
- EAnnotation annot1 = EcoreFactory.eINSTANCE.createEAnnotation(); // legacy object
+ EAnnotation annot1 = EcoreFactory.eINSTANCE.createEAnnotation(); // Legacy object
annot1.setSource("annot1");
ref1.setSingleContainment(annot1);
- EAnnotation annot2 = EcoreFactory.eINSTANCE.createEAnnotation(); // legacy object
+ EAnnotation annot2 = EcoreFactory.eINSTANCE.createEAnnotation(); // Legacy object
annot2.setSource("annot2");
ref1.getMultipleContainment().add(annot2);
@@ -71,7 +67,6 @@ public class Bugzilla_400236_Test extends AbstractCDOTest
annot3.setSource("annot3");
ref1.getMultipleContainment().add(annot3);
-
ref2.getMultipleReference().add(annot3);
assertSame(annot1, ref2.getSingleReference());
@@ -79,5 +74,4 @@ public class Bugzilla_400236_Test extends AbstractCDOTest
assertEquals(Arrays.asList(annot2, annot3), ref2.getMultipleReference());
assertEquals(ref1.getMultipleContainment(), ref2.getMultipleReference());
}
-
}

Back to the top