Search in sources :

Example 1 with Flaky

use of org.eclipse.xtext.testing.Flaky in project xtext-eclipse by eclipse.

the class Storage2UriMapperJdtImplTest method testBug463258_02.

@Flaky
@Test
public void testBug463258_02() throws Exception {
    IJavaProject project = createJavaProject("foo");
    IFile file = project.getProject().getFile("foo.jar");
    file.create(jarInputStream(new TextFile("do/not", "care")), true, monitor());
    addJarToClasspath(project, file);
    Storage2UriMapperJavaImpl impl = getStorage2UriMapper();
    IPackageFragmentRoot root = project.getPackageFragmentRoot(file);
    IPackageFragment foo = root.getPackageFragment("unknown");
    JarEntryFile fileInJar = new JarEntryFile("doesNotExist.notindexed");
    fileInJar.setParent(foo);
    URI uri = impl.getUri(fileInJar);
    assertEquals("archive:platform:/resource/foo/foo.jar!/unknown/doesNotExist.notindexed", uri.toString());
}
Also used : IPackageFragment(org.eclipse.jdt.core.IPackageFragment) IJavaProject(org.eclipse.jdt.core.IJavaProject) IFile(org.eclipse.core.resources.IFile) Storage2UriMapperJavaImpl(org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl) TextFile(org.eclipse.xtext.ui.testing.util.JavaProjectSetupUtil.TextFile) JarEntryFile(org.eclipse.jdt.internal.core.JarEntryFile) URI(org.eclipse.emf.common.util.URI) IPackageFragmentRoot(org.eclipse.jdt.core.IPackageFragmentRoot) Flaky(org.eclipse.xtext.testing.Flaky) Test(org.junit.Test)

Example 2 with Flaky

use of org.eclipse.xtext.testing.Flaky in project xtext-eclipse by eclipse.

the class Storage2UriMapperJdtImplTest method testBug463258_03a.

@Flaky
@Test
public void testBug463258_03a() throws Exception {
    IJavaProject project = createJavaProject("foo");
    IFile file = project.getProject().getFile("foo.jar");
    file.create(jarInputStream(new TextFile("foo/bar.notindexed", "//empty")), true, monitor());
    addJarToClasspath(project, file);
    Storage2UriMapperJavaImpl impl = getStorage2UriMapper();
    IPackageFragmentRoot root = project.getPackageFragmentRoot(file);
    IPackageFragment foo = root.getPackageFragment("foo");
    JarEntryFile fileInJar = new JarEntryFile("bar.notindexed");
    fileInJar.setParent(foo);
    File jarFile = file.getRawLocation().toFile();
    assertTrue("exists", jarFile.exists());
    assertTrue("delete", jarFile.delete());
    URI uri = impl.getUri(fileInJar);
    assertEquals("archive:platform:/resource/foo/foo.jar!/foo/bar.notindexed", uri.toString());
}
Also used : IPackageFragment(org.eclipse.jdt.core.IPackageFragment) IJavaProject(org.eclipse.jdt.core.IJavaProject) IFile(org.eclipse.core.resources.IFile) Storage2UriMapperJavaImpl(org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl) TextFile(org.eclipse.xtext.ui.testing.util.JavaProjectSetupUtil.TextFile) JarEntryFile(org.eclipse.jdt.internal.core.JarEntryFile) JarEntryFile(org.eclipse.jdt.internal.core.JarEntryFile) IFile(org.eclipse.core.resources.IFile) TextFile(org.eclipse.xtext.ui.testing.util.JavaProjectSetupUtil.TextFile) File(java.io.File) URI(org.eclipse.emf.common.util.URI) IPackageFragmentRoot(org.eclipse.jdt.core.IPackageFragmentRoot) Flaky(org.eclipse.xtext.testing.Flaky) Test(org.junit.Test)

Example 3 with Flaky

use of org.eclipse.xtext.testing.Flaky in project xtext-eclipse by eclipse.

the class Storage2UriMapperJdtImplTest method testBug463258_04.

@Flaky
@Test
public void testBug463258_04() throws Exception {
    IFolder externalFolder = createExternalFolder("externalFolder");
    IJavaProject project = createJavaProject("foo");
    addExternalFolderToClasspath(project, externalFolder);
    Storage2UriMapperJavaImpl impl = getStorage2UriMapper();
    IPackageFragmentRoot root = project.getPackageFragmentRoot(externalFolder);
    IPackageFragment foo = root.getPackageFragment("foo");
    NonJavaResource fileInFolder = new NonJavaResource(foo, externalFolder.getFile("foo/does.notexist"));
    externalFolder.delete(true, null);
    URI uri = impl.getUri(fileInFolder);
    assertNull(uri);
}
Also used : IPackageFragment(org.eclipse.jdt.core.IPackageFragment) IJavaProject(org.eclipse.jdt.core.IJavaProject) Storage2UriMapperJavaImpl(org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl) NonJavaResource(org.eclipse.jdt.internal.core.NonJavaResource) URI(org.eclipse.emf.common.util.URI) IFolder(org.eclipse.core.resources.IFolder) IPackageFragmentRoot(org.eclipse.jdt.core.IPackageFragmentRoot) Flaky(org.eclipse.xtext.testing.Flaky) Test(org.junit.Test)

Example 4 with Flaky

use of org.eclipse.xtext.testing.Flaky in project xtext-xtend by eclipse.

the class XtendTraceTests method testMarkerForTraceIsInstalled.

@Flaky
@Test
public void testMarkerForTraceIsInstalled() throws Exception {
    IFile file = testHelper.createFile("test/Test", "package test\nclass Test {}");
    waitForBuild();
    List<IPath> traces = traceMarkers.findTraceFiles(file);
    assertEquals(1, traces.size());
}
Also used : IFile(org.eclipse.core.resources.IFile) IPath(org.eclipse.core.runtime.IPath) Flaky(org.eclipse.xtext.testing.Flaky) Test(org.junit.Test)

Example 5 with Flaky

use of org.eclipse.xtext.testing.Flaky in project xtext-xtend by eclipse.

the class MemberFeatureCallProposalsTest method test_03.

@Flaky
@Test
public void test_03() throws Exception {
    ContentAssistProcessorTestBuilder _newBuilder = this.newBuilder();
    StringConcatenation _builder = new StringConcatenation();
    _builder.append("class C {");
    _builder.newLine();
    _builder.append("  ");
    _builder.append("def static void main() {");
    _builder.newLine();
    _builder.append("    ");
    _builder.append("val it = #[]");
    _builder.newLine();
    _builder.append("    ");
    _builder.append("println(em)");
    _builder.newLine();
    _builder.append("  ");
    _builder.append("}");
    _builder.newLine();
    _builder.append("}");
    _builder.newLine();
    _newBuilder.append(_builder.toString()).assertTextAtCursorPosition("em", 2, "empty", "emptyList", "emptyMap", "emptySet");
}
Also used : ContentAssistProcessorTestBuilder(org.eclipse.xtext.ui.testing.ContentAssistProcessorTestBuilder) StringConcatenation(org.eclipse.xtend2.lib.StringConcatenation) Flaky(org.eclipse.xtext.testing.Flaky) AbstractXtendContentAssistBugTest(org.eclipse.xtend.ide.tests.contentassist.AbstractXtendContentAssistBugTest) Test(org.junit.Test)

Aggregations

Flaky (org.eclipse.xtext.testing.Flaky)21 Test (org.junit.Test)21 AbstractXtendContentAssistBugTest (org.eclipse.xtend.ide.tests.contentassist.AbstractXtendContentAssistBugTest)13 StringConcatenation (org.eclipse.xtend2.lib.StringConcatenation)13 ContentAssistProcessorTestBuilder (org.eclipse.xtext.ui.testing.ContentAssistProcessorTestBuilder)13 IFile (org.eclipse.core.resources.IFile)7 URI (org.eclipse.emf.common.util.URI)7 IJavaProject (org.eclipse.jdt.core.IJavaProject)7 IPackageFragmentRoot (org.eclipse.jdt.core.IPackageFragmentRoot)7 Storage2UriMapperJavaImpl (org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl)7 TextFile (org.eclipse.xtext.ui.testing.util.JavaProjectSetupUtil.TextFile)5 IPackageFragment (org.eclipse.jdt.core.IPackageFragment)4 IStorage (org.eclipse.core.resources.IStorage)3 JarEntryFile (org.eclipse.jdt.internal.core.JarEntryFile)3 IFolder (org.eclipse.core.resources.IFolder)2 StringInputStream (org.eclipse.xtext.util.StringInputStream)2 File (java.io.File)1 InputStream (java.io.InputStream)1 IPath (org.eclipse.core.runtime.IPath)1 ResourceSetImpl (org.eclipse.emf.ecore.resource.impl.ResourceSetImpl)1