Index: unit/src/org/openide/filesystems/FileObjectTestHid.java =================================================================== RCS file: /cvs/openide/test/unit/src/org/openide/filesystems/FileObjectTestHid.j ava,v retrieving revision 1.21 diff -u -r1.21 FileObjectTestHid.java --- unit/src/org/openide/filesystems/FileObjectTestHid.java 16 Oct 2003 12:4 8:12 -0000 1.21 +++ unit/src/org/openide/filesystems/FileObjectTestHid.java 3 Dec 2003 13:40 :43 -0000 @@ -904,6 +904,24 @@ fsAssert("Result doesn`t correspond to TestSetup",root.getFileObject(fo ld1.getName()).equals(fold1)); fsAssert("Result doesn`t correspond to TestSetup",root.getFileObject(fo ld2.getName()).equals(fold2)); } + + public void testGetFileObject2() { + checkSetUp(); + FileObject fold1 = getTestFolder1(root); + FileObject fold2 = getTestFolder1(fold1); + + FileObject file1 = getTestFile1(fold2); + FileObject file2 = getTestFile2(fold2); + + assertEquals(FileUtil.getRelativePath(root, file1),file1, root.getFileO bject(FileUtil.getRelativePath(root, file1))); + assertEquals(FileUtil.getRelativePath(root, file2), file2, root.getFile Object(FileUtil.getRelativePath(root, file2))); + + assertEquals(FileUtil.getRelativePath(fold1, file1), file1, fold1.getFi leObject(FileUtil.getRelativePath(fold1, file1))); + assertEquals(FileUtil.getRelativePath(fold1, file2), file2, fold1.getFi leObject(FileUtil.getRelativePath(fold1, file2))); + + assertEquals(FileUtil.getRelativePath(fold2, file1), file1, fold2.getFi leObject(FileUtil.getRelativePath(fold2, file1))); + assertEquals(FileUtil.getRelativePath(fold2, file2), file2, fold2.getFi leObject(FileUtil.getRelativePath(fold2, file2))); + }