| /* |
| * generated by Xtext 2.10.0-SNAPSHOT |
| */ |
| package org.eclipse.qvtd.doc.minioclcs.xtext.tests; |
| |
| import org.eclipse.emf.common.util.URI; |
| import org.eclipse.emf.ecore.resource.Resource; |
| import org.eclipse.emf.ecore.resource.ResourceSet; |
| import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; |
| import org.eclipse.qvtd.doc.MiniOCLCSStandaloneSetup; |
| import org.eclipse.qvtd.doc.minioclcs.RootCS; |
| import org.eclipse.qvtd.xtext.qvtbase.tests.LoadTestCase; |
| import org.junit.Before; |
| import org.junit.Test; |
| |
| public class MiniOCLCSParsingTest extends LoadTestCase { |
| |
| @Before |
| @Override |
| protected void setUp() throws Exception { |
| super.setUp(); |
| MiniOCLCSStandaloneSetup.doSetup(); |
| } |
| |
| |
| protected RootCS parse(String fileName) { |
| URI fileURI = getProjectFileURI(fileName); |
| ResourceSet rSet = new ResourceSetImpl(); |
| Resource resoure = rSet.getResource(fileURI, true); |
| return (RootCS) resoure.getContents().get(0); |
| } |
| |
| @Test |
| public void testSimpleMiniOCL_PackagesDef() { |
| RootCS result = parse("models/simple_packages.mocl"); |
| assertNotNull(result); |
| } |
| |
| @Test |
| public void testSimpleMiniOCL_Invariant() { |
| RootCS result = parse("models/simple_invariants.mocl"); |
| assertNotNull(result); |
| } |
| |
| } |