package kg.apc.charting; import java.util.Calendar; import org.junit.*; import static org.junit.Assert.*; public class DateTimeRendererTest { private static final String HHMMSS = "HH:mm:ss"; /** * */ public DateTimeRendererTest() { } /** * * @throws Exception */ @BeforeClass public static void setUpClass() throws Exception { } /** * * @throws Exception */ @AfterClass public static void tearDownClass() throws Exception { } /** * */ @Before public void setUp() { } /** * */ @After public void tearDown() { } /** * Test of setValue method, of class DateTimeRenderer. */ @Test public void testSetValue() { System.out.println("setValue"); DateTimeRenderer instance = new DateTimeRenderer(HHMMSS); Calendar test = Calendar.getInstance(); test.set(Calendar.HOUR_OF_DAY, 3); test.set(Calendar.MINUTE, 16); test.set(Calendar.SECOND, 40); test.set(Calendar.MILLISECOND, 0); instance.setValue(test.getTimeInMillis()); String text = instance.getText(); Assert.assertEquals("03:16:40", text); } @Test public void testSetValue_double() { System.out.println("setValue"); DateTimeRenderer instance = new DateTimeRenderer(HHMMSS); Calendar test = Calendar.getInstance(); test.set(Calendar.HOUR_OF_DAY, 0); test.set(Calendar.MINUTE, 0); test.set(Calendar.SECOND, 0); test.set(Calendar.MILLISECOND, 0); instance.setValue(test.getTimeInMillis()+0.5); String text = instance.getText(); Assert.assertEquals("00:00:00", text); } /** * */ @Test public void testConstructor_null() { DateTimeRenderer instance = new DateTimeRenderer(); instance.setValue(null); assertEquals("", instance.getText()); } @Test public void testConstructor2() { DateTimeRenderer instance = new DateTimeRenderer(HHMMSS); instance.setValue(System.currentTimeMillis()); Assert.assertNotNull(instance.getText()); } @Test public void testConstructor3() { System.out.println("relTime"); long start = System.currentTimeMillis(); DateTimeRenderer instance = new DateTimeRenderer(HHMMSS, start); instance.setValue(start + 600000); String text = instance.getText(); System.out.println(text); Assert.assertEquals("00:10:00", text); } }