KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > tools > utils > FileWriterUtilTest


1 package org.objectweb.celtix.tools.utils;
2 import java.io.File JavaDoc;
3 import java.io.IOException JavaDoc;
4 import junit.framework.TestCase;
5 public class FileWriterUtilTest extends TestCase {
6
7     private void cleanDir(File JavaDoc dir) {
8         try {
9             for (File JavaDoc fl : dir.listFiles()) {
10                 if (fl.isDirectory()) {
11                     cleanDir(fl);
12                 } else {
13                     fl.delete();
14                 }
15             }
16         } catch (Exception JavaDoc ex) {
17             //ignore
18
}
19         dir.delete();
20     }
21
22     public void testGetFile() throws Exception JavaDoc {
23         FileWriterUtil fileWriter = null;
24         String JavaDoc tmpDir = System.getProperty("java.io.tmpdir");
25         File JavaDoc targetDir = new File JavaDoc(tmpDir + File.separator + "target");
26         try {
27             targetDir.mkdirs();
28             fileWriter = new FileWriterUtil(targetDir.getAbsolutePath());
29             fileWriter.getWriter("com.iona.test" , "A.java");
30             String JavaDoc packPath = "/com/iona/test/A.java".replace('/' , File.separatorChar);
31             String JavaDoc path = targetDir.getAbsolutePath() + packPath;
32             assertNotNull(new File JavaDoc(path).getName());
33         } catch (IOException JavaDoc e) {
34             // TODO Auto-generated catch block
35
e.printStackTrace();
36         } finally {
37             cleanDir(targetDir);
38         }
39
40     }
41
42     public void testGetWriter() throws Exception JavaDoc {
43         FileWriterUtil fileWriter = null;
44         String JavaDoc tmpDir = System.getProperty("java.io.tmpdir");
45         File JavaDoc targetDir = new File JavaDoc(tmpDir + File.separator + "target");
46
47         try {
48             targetDir.mkdirs();
49             fileWriter = new FileWriterUtil(targetDir.getAbsolutePath());
50             assertNotNull(fileWriter.getWriter("com.iona.test.SAMPLE" , "A.java"));
51         } catch (IOException JavaDoc e) {
52             // TODO Auto-generated catch block
53
e.printStackTrace();
54         } finally {
55             cleanDir(targetDir);
56         }
57     }
58
59
60 }
61
Popular Tags