Search in sources :

Example 81 with URI

use of org.eclipse.emf.common.util.URI in project xtext-core by eclipse.

the class UriUtilTest method testPrefixRequiresSameScheme.

@Test
public void testPrefixRequiresSameScheme() {
    final URI prefix = URI.createURI("platform:/foo/");
    final URI uri = URI.createURI("file:/foo/bar");
    Assert.assertFalse(UriUtil.isPrefixOf(prefix, uri));
}
Also used : URI(org.eclipse.emf.common.util.URI) Test(org.junit.Test)

Example 82 with URI

use of org.eclipse.emf.common.util.URI in project xtext-core by eclipse.

the class UriUtilTest method testPrefix.

@Test
public void testPrefix() {
    final URI prefix = URI.createURI("file:/foo/");
    final URI uri = URI.createURI("file:/foo/bar");
    Assert.assertTrue(UriUtil.isPrefixOf(prefix, uri));
}
Also used : URI(org.eclipse.emf.common.util.URI) Test(org.junit.Test)

Example 83 with URI

use of org.eclipse.emf.common.util.URI in project xtext-core by eclipse.

the class UriUtilTest method testPrefixRequiresSegmentsToMatch.

@Test
public void testPrefixRequiresSegmentsToMatch() {
    final URI prefix = URI.createURI("file:/foo");
    final URI uri = URI.createURI("file:/buzz/bar");
    Assert.assertFalse(UriUtil.isPrefixOf(prefix, uri));
}
Also used : URI(org.eclipse.emf.common.util.URI) Test(org.junit.Test)

Example 84 with URI

use of org.eclipse.emf.common.util.URI in project xtext-core by eclipse.

the class UriUtilTest method testFolderUriHasTrailingSeparator.

@Test
public void testFolderUriHasTrailingSeparator() {
    final File folder = new File(".");
    final URI uri = UriUtil.createFolderURI(folder);
    Assert.assertTrue(uri.hasTrailingPathSeparator());
    int _segmentCount = uri.segmentCount();
    int _minus = (_segmentCount - 2);
    Assert.assertEquals(".", uri.segment(_minus));
}
Also used : File(java.io.File) URI(org.eclipse.emf.common.util.URI) Test(org.junit.Test)

Example 85 with URI

use of org.eclipse.emf.common.util.URI in project xtext-core by eclipse.

the class ImportedNamespaceAwareLocalScopeProviderTest method setUp.

@Override
public void setUp() throws Exception {
    super.setUp();
    with(new IndexTestLanguageStandaloneSetup());
    globalScopeProvider = new ResourceSetGlobalScopeProvider();
    nameProvider = new DefaultDeclarativeQualifiedNameProvider();
    nameConverter = new IQualifiedNameConverter.DefaultImpl();
    final DefaultResourceDescriptionStrategy strategy = new DefaultResourceDescriptionStrategy();
    strategy.setQualifiedNameProvider(nameProvider);
    final DefaultResourceDescriptionManager resourceDescMnr = new DefaultResourceDescriptionManager() {

        @Override
        public IResourceDescription getResourceDescription(Resource resource) {
            DefaultResourceDescription resourceDescription = new DefaultResourceDescription(resource, strategy);
            return resourceDescription;
        }
    };
    final DefaultResourceServiceProvider provider = new DefaultResourceServiceProvider() {

        @Override
        public Manager getResourceDescriptionManager() {
            return resourceDescMnr;
        }
    };
    globalScopeProvider.setGlobalResourceDecriptionProvider(new GlobalResourceDescriptionProvider(new ResourceServiceProviderRegistryImpl() {

        @Override
        public IResourceServiceProvider getResourceServiceProvider(URI uri, String contentType) {
            return provider;
        }
    }));
    CaseInsensitivityHelper caseInsensitivityHelper = new CaseInsensitivityHelper();
    globalScopeProvider.setCaseInsensitivityHelper(caseInsensitivityHelper);
    scopeProvider = new ImportedNamespaceAwareLocalScopeProvider(globalScopeProvider, nameProvider, nameConverter, caseInsensitivityHelper);
}
Also used : DefaultResourceServiceProvider(org.eclipse.xtext.resource.impl.DefaultResourceServiceProvider) DefaultDeclarativeQualifiedNameProvider(org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider) DefaultResourceDescription(org.eclipse.xtext.resource.impl.DefaultResourceDescription) XtextResource(org.eclipse.xtext.resource.XtextResource) Resource(org.eclipse.emf.ecore.resource.Resource) IQualifiedNameConverter(org.eclipse.xtext.naming.IQualifiedNameConverter) DefaultResourceDescriptionManager(org.eclipse.xtext.resource.impl.DefaultResourceDescriptionManager) IndexTestLanguageStandaloneSetup(org.eclipse.xtext.index.IndexTestLanguageStandaloneSetup) URI(org.eclipse.emf.common.util.URI) DefaultResourceDescriptionStrategy(org.eclipse.xtext.resource.impl.DefaultResourceDescriptionStrategy) ResourceServiceProviderRegistryImpl(org.eclipse.xtext.resource.impl.ResourceServiceProviderRegistryImpl)

Aggregations

URI (org.eclipse.emf.common.util.URI)305 Resource (org.eclipse.emf.ecore.resource.Resource)85 Test (org.junit.Test)79 EObject (org.eclipse.emf.ecore.EObject)55 StringConcatenation (org.eclipse.xtend2.lib.StringConcatenation)37 ResourceSet (org.eclipse.emf.ecore.resource.ResourceSet)33 XtextResource (org.eclipse.xtext.resource.XtextResource)32 XtextResourceSet (org.eclipse.xtext.resource.XtextResourceSet)26 BuildRequest (org.eclipse.xtext.build.BuildRequest)23 File (java.io.File)20 AbstractIncrementalBuilderTest (org.eclipse.xtext.testing.builder.AbstractIncrementalBuilderTest)20 ResourceSetImpl (org.eclipse.emf.ecore.resource.impl.ResourceSetImpl)19 IOException (java.io.IOException)18 InternalEObject (org.eclipse.emf.ecore.InternalEObject)18 EPackage (org.eclipse.emf.ecore.EPackage)15 IResourceDescription (org.eclipse.xtext.resource.IResourceDescription)15 InputStream (java.io.InputStream)14 ByteArrayInputStream (java.io.ByteArrayInputStream)13 ArrayList (java.util.ArrayList)13 NullProgressMonitor (org.eclipse.core.runtime.NullProgressMonitor)13