Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2008-09-08 06:55:59 +0000
committerEike Stepper2008-09-08 06:55:59 +0000
commit9708d149b719a8be87f951b785d21b7b3a8cc11f (patch)
tree0e143972db8abce9a1a27a4cc202ffb58348eb17 /plugins/org.eclipse.emf.cdo.tests/src
parent56fbd9320e061510db543cb1f2af11451abfcfb6 (diff)
downloadcdo-9708d149b719a8be87f951b785d21b7b3a8cc11f.tar.gz
cdo-9708d149b719a8be87f951b785d21b7b3a8cc11f.tar.xz
cdo-9708d149b719a8be87f951b785d21b7b3a8cc11f.zip
MetaTest
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests/src')
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/MetaTest.java48
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java4
2 files changed, 50 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/MetaTest.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/MetaTest.java
new file mode 100644
index 0000000000..09566384fb
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/MetaTest.java
@@ -0,0 +1,48 @@
+/***************************************************************************
+ * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ **************************************************************************/
+package org.eclipse.emf.cdo.tests;
+
+import org.eclipse.emf.cdo.CDOSession;
+import org.eclipse.emf.cdo.CDOTransaction;
+import org.eclipse.emf.cdo.eresource.CDOResource;
+import org.eclipse.emf.cdo.tests.model1.Company;
+import org.eclipse.emf.cdo.tests.model1.Model1Factory;
+
+/**
+ * @author Eike Stepper
+ */
+public class MetaTest extends AbstractCDOTest
+{
+ public void testMetaReference() throws Exception
+ {
+ {
+ // Create resource in session 1
+ CDOSession session = openModel1Session();
+ CDOTransaction transaction = session.openTransaction();
+ CDOResource res = transaction.createResource("/res");
+
+ Company company = Model1Factory.eINSTANCE.createCompany();
+ company.setName("Eike");
+ res.getContents().add(company);
+ transaction.commit();
+ }
+
+ {
+ // Load resource in session 2
+ CDOSession session = openSession();
+ CDOTransaction transaction = session.openTransaction();
+ CDOResource res = transaction.getResource("/res");
+
+ Company company = (Company)res.getContents().get(0);
+ assertEquals("Eike", company.getName());
+ }
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java
index 8e253049bf..9250ed536a 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/PackageRegistryTest.java
@@ -165,7 +165,7 @@ public class PackageRegistryTest extends AbstractCDOTest
transaction.commit();
CDOPackage model3Package = session.getPackageManager().lookupPackage(Model3Package.eINSTANCE.getNsURI());
- assertEquals(8, model3Package.getMetaIDRange().size());
+ assertEquals(11, model3Package.getMetaIDRange().size());
assertNotNull(model3Package.getEcore());
CDOPackage subPackage = session.getPackageManager().lookupPackage(SubpackagePackage.eINSTANCE.getNsURI());
@@ -192,7 +192,7 @@ public class PackageRegistryTest extends AbstractCDOTest
{
CDOSession session = openSession();
CDOPackage model3Package = session.getPackageManager().lookupPackage(Model3Package.eINSTANCE.getNsURI());
- assertEquals(8, model3Package.getMetaIDRange().size());
+ assertEquals(11, model3Package.getMetaIDRange().size());
assertNotNull(model3Package.getEcore());
CDOPackage subPackage = session.getPackageManager().lookupPackage(SubpackagePackage.eINSTANCE.getNsURI());

Back to the top