Search in sources :

Example 1 with SyntheticModelAwareURIConverter

use of org.eclipse.xtext.scoping.impl.SyntheticModelAwareURIConverter in project xtext-core by eclipse.

the class IgnoreCaseLinkingWithURIImportsTest method testWithImports.

@Override
@Test
public void testWithImports() throws Exception {
    SyntheticModelAwareURIConverter uriConverter = new SyntheticModelAwareURIConverter();
    XtextResourceSet resourceSet = get(XtextResourceSet.class);
    resourceSet.setURIConverter(uriConverter);
    uriConverter.addModel("a.ignorecaseimportstestlanguage", "a A {}");
    XtextResource resource = (XtextResource) getResourceFactory().createResource(URI.createURI("b.ignorecaseimportstestlanguage"));
    resourceSet.getResources().add(resource);
    resource.load(new StringInputStream("'a.ignorecaseimportstestlanguage' b A {}"), null);
    EcoreUtil.resolveAll(resource);
    assertTrue(resource.getErrors().toString(), resource.getErrors().isEmpty());
}
Also used : StringInputStream(org.eclipse.xtext.util.StringInputStream) SyntheticModelAwareURIConverter(org.eclipse.xtext.scoping.impl.SyntheticModelAwareURIConverter) XtextResourceSet(org.eclipse.xtext.resource.XtextResourceSet) XtextResource(org.eclipse.xtext.resource.XtextResource) Test(org.junit.Test)

Aggregations

XtextResource (org.eclipse.xtext.resource.XtextResource)1 XtextResourceSet (org.eclipse.xtext.resource.XtextResourceSet)1 SyntheticModelAwareURIConverter (org.eclipse.xtext.scoping.impl.SyntheticModelAwareURIConverter)1 StringInputStream (org.eclipse.xtext.util.StringInputStream)1 Test (org.junit.Test)1