Beispiel #1
0
  public void testDeref() throws CoreException {
    IProject[] prjs = new IProject[] {fProject};

    fProject.create(new NullProgressMonitor());
    fProject.open(new NullProgressMonitor());
    createFolder(fProject, "folder1");
    createFolder(fProject, "folder2");
    createFile(fProject, "abc.h");
    IFile[] files = ResourceLookup.findFilesByName(new Path("abc.h"), prjs, true);
    assertEquals(1, files.length);

    ResourceLookup.unrefNodeMap();
    createFile(fProject, "folder1/abc.h");
    createFile(fProject, "folder2/abC.h");

    files = ResourceLookup.findFilesByName(new Path("abc.h"), prjs, true);
    assertEquals(3, files.length);

    ResourceLookup.unrefNodeMap();
    files = ResourceLookup.findFilesByName(new Path("abc.h"), prjs, true);
    assertEquals(3, files.length);
  }