1   package com.wikihouse.wildcats0201.jdbcchart.fsutil;
2   
3   import java.io.File;
4   
5   /***
6    * <B>PathSpliterTest </B>.
7    * 
8    * @author $Author: wildcats $
9    * @version $Revision: 2 $
10   */
11  public class PathSpliterTest extends AbstractPathTest {
12  
13      public static void main(String[] args) {
14          junit.textui.TestRunner.run(PathSpliterTest.class);
15      }
16  
17      public void testSplit() {
18          PathSpliter pathSpliter1 = PathSpliterFactory.create(PathFactory
19                  .create(location1));
20          Path[] paths1 = pathSpliter1.split();
21          assertNotNull(paths1);
22          assertEquals(2, paths1.length);
23          String base1 = File.separatorChar + "Test" + File.separatorChar;
24          assertEquals(base1, paths1[0].getPath());
25          assertEquals(base1 + "Test1" + File.separatorChar, paths1[1].getPath());
26  
27          PathSpliter pathSpliter2 = PathSpliterFactory.create(location2);
28          Path[] paths2 = pathSpliter2.split();
29          assertNotNull(paths2);
30          assertEquals(3, paths2.length);
31          String base2 = File.separatorChar + "Test1" + File.separatorChar;
32          assertEquals(base2, paths2[0].getPath());
33          assertEquals(base2 + "Test2" + File.separatorChar, paths2[1].getPath());
34          assertEquals(base2 + "Test2" + File.separatorChar + "Test3"
35                  + File.separatorChar, paths2[2].getPath());
36      }
37  }