Search in sources :

Example 6 with Model

use of org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Model in project xtext-core by eclipse.

the class EObjectAtOffsetTest method testAction.

@Test
public void testAction() throws Exception {
    String modelAsString = "bar bar0 foo0 foobar foo1 foo foo0 foo foo1";
    XtextResource resource = getResourceFromString(modelAsString);
    Model model = (Model) resource.getContents().get(0);
    checkContainedOrReferencedElementAt(resource, modelAsString, "foobar ", model.getBars().get(0));
    checkCrossReferencedElementAt(resource, modelAsString, "foo0 ", model.getFoos().get(0));
    checkCrossReferencedElementAt(resource, modelAsString, "foo1 ", model.getFoos().get(1));
    checkContainedOrReferencedElementAt(resource, modelAsString, "bar bar0 ", ((FooBar) model.getBars().get(0)).getBar());
}
Also used : Model(org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Model) Test(org.junit.Test)

Example 7 with Model

use of org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Model in project xtext-core by eclipse.

the class EObjectAtOffsetTest method testCrossRefsAfterAction_02.

@Test
public void testCrossRefsAfterAction_02() throws Exception {
    String modelAsString = "zonk 1 bar bar0 foo0 foobar foo1 foo2 foo foo0 foo foo1 foo foo2";
    XtextResource resource = getResourceFromString(modelAsString);
    Model model = (Model) resource.getContents().get(0);
    checkCrossReferencedElementAt(resource, modelAsString, "foo0", model.getFoos().get(0));
    checkCrossReferencedElementAt(resource, modelAsString, "foo1", model.getFoos().get(1));
    checkCrossReferencedElementAt(resource, modelAsString, "foo2", model.getFoos().get(2));
}
Also used : Model(org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Model) Test(org.junit.Test)

Example 8 with Model

use of org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Model in project xtext-core by eclipse.

the class EObjectAtOffsetTest method testCrossRefs_01.

@Test
public void testCrossRefs_01() throws Exception {
    String modelAsString = "bar bar0 foo0 bar bar1 foo1,foo2 foo foo0 foo foo1 foo foo2";
    XtextResource resource = getResourceFromString(modelAsString);
    Model model = (Model) resource.getContents().get(0);
    checkCrossReferencedElementAt(resource, modelAsString, "foo0 ", model.getFoos().get(0));
    checkCrossReferencedElementAt(resource, modelAsString, "foo1", model.getFoos().get(1));
    checkCrossReferencedElementAt(resource, modelAsString, "foo2 ", model.getFoos().get(2));
}
Also used : Model(org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Model) Test(org.junit.Test)

Example 9 with Model

use of org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Model in project xtext-core by eclipse.

the class EObjectAtOffsetTest method testCrossRefsAfterAction_01.

@Test
public void testCrossRefsAfterAction_01() throws Exception {
    String modelAsString = "bar bar0 foo0 foobar foo1 foo2 foo foo0 foo foo1 foo foo2";
    XtextResource resource = getResourceFromString(modelAsString);
    Model model = (Model) resource.getContents().get(0);
    checkCrossReferencedElementAt(resource, modelAsString, "foo0", model.getFoos().get(0));
    checkCrossReferencedElementAt(resource, modelAsString, "foo1", model.getFoos().get(1));
    checkCrossReferencedElementAt(resource, modelAsString, "foo2", model.getFoos().get(2));
}
Also used : Model(org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Model) Test(org.junit.Test)

Example 10 with Model

use of org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Model in project xtext-core by eclipse.

the class EObjectAtOffsetTest method testCrossRefs_02.

@Test
public void testCrossRefs_02() throws Exception {
    String modelAsString = "zonk bar bar0 foo0 bar bar1 foo1,foo2 foo foo0 foo foo1 foo foo2";
    XtextResource resource = getResourceFromString(modelAsString);
    Model model = (Model) resource.getContents().get(0);
    checkCrossReferencedElementAt(resource, modelAsString, "foo0 ", model.getFoos().get(0));
    checkCrossReferencedElementAt(resource, modelAsString, "foo1", model.getFoos().get(1));
    checkCrossReferencedElementAt(resource, modelAsString, "foo2 ", model.getFoos().get(2));
}
Also used : Model(org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Model) Test(org.junit.Test)

Aggregations

Model (org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Model)10 Test (org.junit.Test)9 EPackage (org.eclipse.emf.ecore.EPackage)1 Action (org.eclipse.xtext.Action)1 Parameter (org.eclipse.xtext.Parameter)1 ParserRule (org.eclipse.xtext.ParserRule)1 Bar (org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Bar)1 Foo (org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.Foo)1 FooBar (org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.FooBar)1