From 98719f35d6980ea068626c2923c3f1248ae0007b Mon Sep 17 00:00:00 2001 From: jkohnlein Date: Mon, 6 Oct 2008 08:42:03 +0000 Subject: [PATCH] Solved superGrammar problem by implying that XtextMetmodelResource is always within an XtextResourceSet and thereby has a classloader context Heiko's patch https://bugs.eclipse.org/bugs/attachment.cgi?id=114089 --- .../xtext/resource/metamodel/XtextMetamodelResourceTest.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/resource/metamodel/XtextMetamodelResourceTest.java b/tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/resource/metamodel/XtextMetamodelResourceTest.java index d696456bb..53f967bc1 100644 --- a/tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/resource/metamodel/XtextMetamodelResourceTest.java +++ b/tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/resource/metamodel/XtextMetamodelResourceTest.java @@ -12,6 +12,7 @@ import junit.framework.TestCase; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.URI; import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.xtext.XtextStandaloneSetup; import org.eclipse.xtext.resource.XtextResourceSet; @@ -31,6 +32,8 @@ public class XtextMetamodelResourceTest extends TestCase { Resource resource = rs.getResource(URI.createURI("classpath:/org/eclipse/xtext/testlanguages/TestLanguage.xtext"), true); EList contents = resource.getContents(); assertEquals(1, contents.size()); - fail(); + assertTrue(contents.get(0) instanceof EPackage); + EPackage ePackage = (EPackage) contents.get(0); + assertEquals(6, ePackage.getEClassifiers().size()); } }