1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2;
18
19 import static org.apache.commons.vfs2.VfsTestUtils.getTestResource;
20 import static org.junit.jupiter.api.Assertions.assertNotNull;
21 import static org.junit.jupiter.api.Assertions.assertSame;
22 import static org.junit.jupiter.api.Assertions.assertTrue;
23
24 import java.io.File;
25
26 import org.junit.jupiter.api.Test;
27
28
29
30
31 public class FileSystemManagerFactoryTest {
32
33 private void check(final FileSystemManager manager, FileObject file) throws FileSystemException {
34 assertNotNull(file);
35 assertTrue(file.exists());
36 assertSame(FileType.FILE, file.getType());
37 assertTrue(file.isFile());
38
39
40 file = manager.createFileSystem(file);
41 assertNotNull(file);
42 assertTrue(file.exists());
43 assertSame(FileType.FOLDER, file.getType());
44 assertTrue(file.isFolder());
45 }
46
47
48
49
50 @Test
51 public void testDefaultInstance() throws Exception {
52
53 final FileSystemManager manager = VFS.getManager();
54
55
56 final File jarFile = getTestResource("test.jar");
57
58 final FileObject file = manager.toFileObject(jarFile);
59 check(manager, file);
60
61 final FileObject path = manager.toFileObject(jarFile.toPath());
62 check(manager, file);
63
64 final FileObject file2 = manager.resolveFile(jarFile.toURI());
65 check(manager, file2);
66
67 final FileObject file3 = manager.resolveFile(jarFile.toURI().toURL());
68 check(manager, file3);
69 }
70
71 }