Skip to main content
summaryrefslogtreecommitdiffstats
blob: 899893370d1cbeb6085c25b252233c46245de025 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*
 * generated by Xtext 2.10.0-SNAPSHOT
 */
package org.eclipse.qvtd.doc.minioclcs.xtext.tests

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.Assert
import org.junit.Test
import org.junit.Before

class MiniOCLCSParsingTest extends LoadTestCase {

	
	@Before
	override protected setUp() throws Exception {
		super.setUp();
		MiniOCLCSStandaloneSetup.doSetup();
	}
	
	
	def protected parse(String fileName) {
		val fileURI = getProjectFileURI(fileName);
		val rSet = new ResourceSetImpl();
		val resoure = rSet.getResource(fileURI, true);
		return resoure.contents.get(0) as RootCS; 
	}
	
	@Test 
	def void testSimpleMiniOCL_PackagesDef() {
		val result = parse('models/simple_packages.mocl');
		Assert.assertNotNull(result)
	}

	@Test 
	def void testSimpleMiniOCL_Invariant() {
		val result = parse('models/simple_invariants.mocl');
		Assert.assertNotNull(result)
	}

}

Back to the top