mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-16 16:58:56 +00:00
First shot at XtextMetamodelResource
This commit is contained in:
parent
39a52ff3d5
commit
048a643376
2 changed files with 37 additions and 1 deletions
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>org.eclipse.xtext.reference.ui_gen</name>
|
||||
<name>org.eclipse.xtext.generator.tests</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
|
|
|
@ -0,0 +1,36 @@
|
|||
/*******************************************************************************
|
||||
* Copyright (c) 2008 itemis AG (http://www.itemis.eu) and others.
|
||||
* 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
|
||||
*******************************************************************************/
|
||||
package org.eclipse.xtext.resource.metamodel;
|
||||
|
||||
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.resource.Resource;
|
||||
import org.eclipse.xtext.XtextStandaloneSetup;
|
||||
import org.eclipse.xtext.resource.XtextResourceSet;
|
||||
import org.eclipse.xtext.testlanguages.TestLanguageStandaloneSetup;
|
||||
|
||||
/**
|
||||
* @author Jan Köhnlein - Initial contribution and API
|
||||
*/
|
||||
public class XtextMetamodelResourceTest extends TestCase {
|
||||
|
||||
public void testResourceLoad() throws Exception {
|
||||
XtextStandaloneSetup.doSetup();
|
||||
TestLanguageStandaloneSetup.doSetup();
|
||||
XtextResourceSet rs = new XtextResourceSet();
|
||||
rs.setClasspathURIContext(XtextMetamodelResourceTest.class.getClassLoader());
|
||||
rs.getResourceFactoryRegistry().getExtensionToFactoryMap().put("xtext", new XtextMetamodelResourceFactory());
|
||||
Resource resource = rs.getResource(URI.createURI("classpath:/org/eclipse/xtext/testlanguages/TestLanguage.xtext"), true);
|
||||
EList<EObject> contents = resource.getContents();
|
||||
assertEquals(1, contents.size());
|
||||
fail();
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue