Search in sources :

Example 6 with Model

use of org.eclipse.xtext.enumrules.enumRulesTestLanguage.Model in project xtext-core by eclipse.

the class ParserTest method testParseDifferentName2.

@Test
public void testParseDifferentName2() throws Exception {
    String modelAsString = "generated DifferentLiteral";
    Model model = (Model) parse(modelAsString);
    assertNotNull(model);
    assertEquals(GeneratedEnum.DIFFERENT_NAME, model.getGenerated());
    assertEquals(EnumsPackage.Literals.EXISTING_ENUM.getDefaultValue(), model.getExisting());
}
Also used : Model(org.eclipse.xtext.enumrules.enumRulesTestLanguage.Model) Test(org.junit.Test)

Example 7 with Model

use of org.eclipse.xtext.enumrules.enumRulesTestLanguage.Model in project xtext-core by eclipse.

the class ParserTest method testParseOverridden.

@Test
public void testParseOverridden() throws Exception {
    String modelAsString = "existing overridden";
    Model model = (Model) parse(modelAsString);
    assertNotNull(model);
    assertEquals(ExistingEnum.OVERRIDDEN_LITERAL, model.getExisting());
    assertEquals(EnumRulesTestLanguagePackage.Literals.GENERATED_ENUM.getDefaultValue(), model.getGenerated());
}
Also used : Model(org.eclipse.xtext.enumrules.enumRulesTestLanguage.Model) Test(org.junit.Test)

Aggregations

Model (org.eclipse.xtext.enumrules.enumRulesTestLanguage.Model)7 Test (org.junit.Test)6 BasicDiagnostic (org.eclipse.emf.common.util.BasicDiagnostic)1 EPackage (org.eclipse.emf.ecore.EPackage)1 EValidator (org.eclipse.emf.ecore.EValidator)1 Resource (org.eclipse.emf.ecore.resource.Resource)1 Action (org.eclipse.xtext.Action)1 Parameter (org.eclipse.xtext.Parameter)1 ParserRule (org.eclipse.xtext.ParserRule)1 XtextResource (org.eclipse.xtext.resource.XtextResource)1