KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > csdl > jblanket > util > TestDefaultFileName


1 package csdl.jblanket.util;
2
3 import junit.framework.TestCase;
4 import junit.framework.TestSuite;
5 import junit.textui.TestRunner;
6
7 /**
8  * Tests operations in the DefaultFileName class.
9  * <p>
10  * If using Ant to execute this test class a 'jblanket.testdir' system property needs to be set in
11  * the build.xml file. If running test class from command line, must provide '-Djblanket.testdir'
12  * to set the system property. This value is used by both the testJar and testUnjar methods.
13  *
14  * @author Joy M. Agustin
15  * @version $Id: TestDefaultFileName.java,v 1.1 2004/11/07 00:32:27 timshadel Exp $
16  */

17 public class TestDefaultFileName extends TestCase {
18  
19   /**
20    * Required for JUnit.
21    *
22    * @param name Test case name.
23    */

24   public TestDefaultFileName(String JavaDoc name) {
25     super(name);
26   }
27  
28   /**
29    * Tests the getDefaultFileName method.
30    */

31   public void testGetDefaultFileName() {
32     
33     assertEquals("checking default file for totalFile", "totalMethods.xml",
34                  DefaultFileName.getDefaultFileName("totalFile"));
35                  
36     assertEquals("checking default file for untestableFile", "untestableMethods.xml",
37                  DefaultFileName.getDefaultFileName("untestableFile"));
38                  
39     assertEquals("checking default file for excludedFile", "excludedMethods.xml",
40                  DefaultFileName.getDefaultFileName("excludedFile"));
41                  
42     assertEquals("checking default file for oneLineFile", "oneLineMethods.xml",
43                  DefaultFileName.getDefaultFileName("oneLineFile"));
44                  
45     assertEquals("checking default file for constructorFile", "constructorMethods.xml",
46                  DefaultFileName.getDefaultFileName("constructorFile"));
47
48     assertEquals("checking default file for excludedIndividualFile",
49                  "excludedIndividualMethods.xml",
50                  DefaultFileName.getDefaultFileName("excludedIndividualFile"));
51
52     assertEquals("checking default file for total.testFile", "total.testedMethods.xml",
53                  DefaultFileName.getDefaultFileName("total.testedFile"));
54                  
55     assertEquals("checking default file for total.diffFile", "total.untestedMethods.xml",
56                  DefaultFileName.getDefaultFileName("total.untestedFile"));
57
58     assertEquals("checking default file for testFile", "testedMethods.xml",
59                  DefaultFileName.getDefaultFileName("testedFile"));
60                  
61     assertEquals("checking default file for diffFile", "untestedMethods.xml",
62                  DefaultFileName.getDefaultFileName("untestedFile"));
63   }
64  
65  
66   /**
67    * Provide stand-alone execution of this test case during initial development.
68    *
69    * @param args The command line arguments
70    */

71   public static void main(String JavaDoc[] args) {
72
73     System.out.println("JUnit testing DefaultFileName.");
74     //Runs all no-arg methods starting with "test".
75
TestRunner.run(new TestSuite(TestDefaultFileName.class));
76   }
77  
78 }
Popular Tags