1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.millscript.commons.vfs;
22
23 import java.net.URI;
24 import java.util.List;
25
26 import junit.framework.TestCase;
27
28 /**
29 * @
30 */
31 public abstract class AbstractVFolderTest extends TestCase {
32
33 private VVolume testVolume = null;
34
35 private URI testURI = null;
36
37 private final VFS vfs = new VFS();
38
39 /**
40 * Constructor for AbstractVFolderTest.
41 * @param arg0
42 */
43 public AbstractVFolderTest(String arg0) {
44 super(arg0);
45 }
46
47 public abstract URI getTestURI();
48
49 public final VVolume getTestVolume() {
50 return this.testVolume;
51 }
52
53 public final void setTestVolume( final VVolume volume ) {
54 this.testVolume = volume;
55 }
56
57 public final void setTestURI( final URI uri ) {
58 this.testURI = uri;
59 }
60
61 /**
62 * @see junit.framework.TestCase#setUp()
63 */
64 @Override
65 protected void setUp() throws Exception {
66 this.testURI = this.getTestURI();
67 this.setTestVolume( vfs.resolveAsVolume( this.testURI ) );
68 }
69
70 public void testAppendAbsolutePath() {
71
72 }
73
74 public void testAppendAbsolutePathOnVolume() {
75
76 }
77
78 public void testAppendRelativePath() {
79
80 }
81
82 public void testAppendRelativePathOnVolume() {
83
84 }
85
86 public void testAppendURI() {
87
88 }
89
90 public void testCheckVEntry() {
91 final VFolder dir_pkg = this.testVolume.getRootVFolder().checkVFolder( "dir.pkg" );
92
93 assertNotNull( dir_pkg.checkVEntry( "dir.ms" ) );
94
95 assertTrue( dir_pkg.checkVEntry( "dir.ms" ) instanceof VFile );
96
97 assertTrue( dir_pkg.checkVEntry( "inventory" ) instanceof VFolder );
98 }
99
100 public void testCheckVFile() {
101 final VFolder dir_pkg = this.testVolume.getRootVFolder().checkVFolder( "dir.pkg" );
102
103 assertNotNull( dir_pkg.checkVFile( "dir.ms" ) );
104 }
105
106 public void testCheckVFolder() {
107 final VFolder dir_pkg = this.testVolume.getRootVFolder().checkVFolder( "dir.pkg" );
108
109 assertNotNull( dir_pkg.checkVFolder( "inventory" ) );
110 }
111
112 public void testExists() {
113 final VFolder dir_pkg = this.testVolume.getRootVFolder().getVFolder( "dir.pkg" );
114 assertTrue( dir_pkg.exists() );
115 final VFolder non_existant_dir = this.testVolume.getRootVFolder().getVFolder( "fibble" );
116 assertFalse( non_existant_dir.exists() );
117 }
118
119 public void testGetAbsolutePath() {
120
121 }
122
123 public void testGetAbsolutePathOnVolume() {
124
125 }
126
127 public void testGetMIMEType() {
128
129 }
130
131 public void testGetMIMETypeHandler() {
132
133 }
134
135 public void testGetName() {
136
137 }
138
139 public void testGetParent() {
140
141 }
142
143 public void testGetRelativePath() {
144
145 }
146
147 public void testGetRelativePathOnVolume() {
148
149 }
150
151 public void testGetURI() {
152
153 }
154
155 public void testGetVFile() {
156 final VFolder dir_pkg = this.testVolume.getRootVFolder().checkVFolder( "dir.pkg" );
157
158 final VFile vfile = dir_pkg.getVFile( "dir.ms" );
159
160 assertTrue( vfile.exists() );
161 }
162
163 public void testGetVFolder() {
164 final VFolder dir_pkg = this.testVolume.getRootVFolder().checkVFolder( "dir.pkg" );
165
166 final VFolder vfol = dir_pkg.getVFolder( "inventory" );
167
168 assertTrue( vfol.exists() );
169 }
170
171 public void testGetVolume() {
172
173 }
174
175 public void testListEntries() {
176 final VFolder dir_pkg = this.testVolume.getRootVFolder().checkVFolder( "dir.pkg" );
177
178 final List sampleList = dir_pkg.listEntries();
179
180 assertEquals( 3, sampleList.size() );
181 }
182
183 public void testListFiles() {
184 final VFolder dir_pkg = this.testVolume.getRootVFolder().checkVFolder( "dir.pkg" );
185
186 assertEquals( 1, dir_pkg.listFiles().size() );
187
188 final VFolder inventory = dir_pkg.checkVFolder( "inventory" );
189 assertEquals( 3, inventory.listFiles().size() );
190 }
191
192 public void testListFolders() {
193 final VFolder dir_pkg = this.testVolume.getRootVFolder().checkVFolder( "dir.pkg" );
194
195 assertEquals( 2, dir_pkg.listFolders().size() );
196 final VFolder inventory = dir_pkg.checkVFolder( "inventory" );
197
198 assertEquals( 1, inventory.listFolders().size() );
199 }
200
201 public void testResolveAsFile() {
202
203 }
204
205 public void testResolveAsFolder() {
206 final VFolder dir_pkg = this.vfs.resolveAsFolder( this.testURI.resolve( "dir.pkg/" ) );
207 assertNotNull( dir_pkg );
208 }
209
210 public void testResolveAsVolume() {
211
212 }
213
214
215
216
217 public void testToString() {
218
219 }
220
221 public void testToVolume() {
222
223 }
224
225 }