1 37 package net.sourceforge.cruisecontrol.logmanipulators; 38 39 import junit.framework.Test; 40 import junit.framework.TestCase; 41 import junit.framework.TestSuite; 42 import java.util.Calendar ; 43 import net.sourceforge.cruisecontrol.CruiseControlException; 44 45 49 public class BaseManipulatorTest extends TestCase { 50 51 public BaseManipulatorTest(String testName) { 52 super(testName); 53 } 54 55 public static Test suite() { 56 TestSuite suite = new TestSuite(BaseManipulatorTest.class); 57 58 return suite; 59 } 60 61 public void testSetUnit() throws CruiseControlException { 62 BaseManipulator instance = new BaseManipulatorImpl(); 63 64 instance.setUnit("DAY"); 65 assertEquals(Calendar.DAY_OF_MONTH, instance.getUnit().intValue()); 66 67 instance.setUnit("week"); 68 assertEquals(Calendar.WEEK_OF_YEAR, instance.getUnit().intValue()); 69 70 instance.setUnit("MoNtH"); 71 assertEquals(Calendar.MONTH, instance.getUnit().intValue()); 72 73 instance.setUnit("yEAR"); 74 assertEquals(Calendar.YEAR, instance.getUnit().intValue()); 75 76 instance.setUnit("something else"); 77 assertNull(instance.getUnit()); 78 } 79 80 private class BaseManipulatorImpl extends BaseManipulator { 81 BaseManipulatorImpl() { 82 super(); 83 } 84 public void execute(String logDir) { 85 } 86 } 87 } 88 | Popular Tags |