@Test public void testB() throws IOException { // // Test the absolutePath(..) and the find(..) functions // f(x) ~ 1/f(y) x=absolutePath; y=find // AbstractFileResource f0 = MountPoint.getRoot(); assertEquals(MountPoint.getAbsolutePath(f0), "/"); AbstractFileResource f1 = new DirectoryResource(f0, "Name1", FILE); f1.attach(); assertEquals(MountPoint.getAbsolutePath(f1), "/Name1"); AbstractFileResource f2 = new DirectoryResource(f1, "Name2", FILE); f2.attach(); assertEquals(MountPoint.getAbsolutePath(f2), "/Name1/Name2"); AbstractFileResource f3 = new DirectoryResource(f2, "Name3", FILE); f3.attach(); assertEquals(MountPoint.getAbsolutePath(f3), "/Name1/Name2/Name3"); assertEquals(MountPoint.find(""), f0); assertEquals(MountPoint.find("/"), f0); assertEquals(MountPoint.find("/Name1"), f1); assertEquals(MountPoint.find("/Name1/"), f1); assertEquals(MountPoint.find("/Name1/Name2"), f2); assertEquals(MountPoint.find("/Name1/Name2/"), f2); assertEquals(MountPoint.find("/Name1/Name2/Name3"), f3); assertEquals(MountPoint.find("/Name1/Name2/Name3/"), f3); }