package org.eclipselabs.spray.xtext.tests;
import org.eclipse.xtext.junit4.InjectWith;
import org.eclipselabs.spray.xtext.SprayTestsInjectorProvider;
import org.eclipselabs.xtext.utils.unittesting.XtextRunner2;
import org.eclipselabs.xtext.utils.unittesting.XtextTest;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(XtextRunner2.class)
@InjectWith(SprayTestsInjectorProvider.class)
public class ModelTests extends XtextTest {
@Before
public void before() {
super.before();
suppressSerialization();
}
@Test
public void test_01_minimal() {
testFile("testcases/01-minimal.spray");
}
@Test
public void test_20_color() {
testFile("testcases/20-color.spray", "mod4j/BusinessDomainDsl.ecore");
}
@Test
public void test_21_color() {
testFile("testcases/21-color.spray", "mod4j/BusinessDomainDsl.ecore");
}
@Test
public void test_22_color() {
testFile("testcases/22-color.spray", "mod4j/BusinessDomainDsl.ecore");
}
@Test
public void test_23_color() {
testFile("testcases/23-color.spray", "mod4j/BusinessDomainDsl.ecore");
}
@Test
public void test_30_expression_text() {
testFile("testcases/30-expression_text.spray", "mod4j/BusinessDomainDsl.ecore");
}
@Test
public void test_31_expression_text() {
testFile("testcases/31-expression_text.spray", "mod4j/BusinessDomainDsl.ecore");
}
}