/*
* TimeTest.java
* JUnit based test
*
* Created on 27 ���� 2006 �., 17:31
*/
package ru.concretesoft.concretesplitviewer;
import junit.framework.*;
/**
*
* @author lene
*/
public class TimeTest extends TestCase {
public TimeTest(String testName) {
super(testName);
}
protected void setUp() throws Exception {
}
protected void tearDown() throws Exception {
}
public static Test suite() {
TestSuite suite = new TestSuite(TimeTest.class);
return suite;
}
public void testSetTimeInSeconds() {
System.out.println("setTimeInSeconds");
int t = 123456;
Time instance = new Time(0,3);
instance.setTimeInSeconds(t);
if(!instance.getTimeString().equals("34:17:36")){
fail(instance.getTimeString()+" not equals with: 34:17:36");
}
t = 1234567;
instance.setTimeInSeconds(t);
if(!instance.getTimeString().equals("342:56:07")){
fail(instance.getTimeString()+" not equals with: 342:56:07");
}
}
public void testAddTime() {
System.out.println("addTime");
Time t = new Time(" 12:34:56",3);
Time instance =new Time(123456,3);
instance.addTime(t);
String expResult = "25:09:52";
String result = instance.getTimeString();
assertEquals(expResult, result);
t = new Time("12:34",2);
instance =new Time(1234,2);
instance.addTime(t);
expResult = "25:08";
result = instance.getTimeString();
assertEquals(expResult, result);
t = new Time("12:34:62",3);
instance =new Time(1234,2);
instance.addTime(t);
expResult = "767:36";
result = instance.getTimeString();
assertEquals(expResult, result);
t = new Time("12:34:62",3);
instance =new Time(1234,2);
t.addTime(instance);
expResult = "12:47:36";
result = t.getTimeString();
assertEquals(expResult, result);
}
public void testGetTimeString() {
System.out.println("getTimeString");
Time instance = new Time("12:34:56",3);
String expResult = "12:34:56";
String result = instance.getTimeString();
assertEquals(expResult, result);
instance = new Time("12:34",2);
expResult = "12:34";
result = instance.getTimeString();
assertEquals(expResult, result);
instance = new Time("12:34:63",3);
expResult = "12:35:03";
result = instance.getTimeString();
assertEquals(expResult, result);
instance = new Time("12:65:63",3);
expResult = "13:06:03";
result = instance.getTimeString();
assertEquals(expResult, result);
instance = new Time("61:65:63",3);
expResult = "62:06:03";
result = instance.getTimeString();
assertEquals(expResult, result);
instance = new Time("12:34:56",2);
expResult = "754:56";
result = instance.getTimeString();
assertEquals(expResult, result);
instance = new Time("0:56",2);
expResult = "0:56";
result = instance.getTimeString();
assertEquals(expResult, result);
}
}