package dbfit.environment;
import java.sql.Time;
import org.junit.Test;
import static org.junit.Assert.*;
public class TeradataTimePeriodTest {
@Test
public void equalsTest() {
String fromStr = "01:23:45";
String toStr = "12:13:14";
Time fromTime = null;
Time toTime = null;
fromTime = Time.valueOf(fromStr);
toTime = Time.valueOf(toStr);
Time[] range = {fromTime, toTime};
TeradataTimePeriod tdp = new TeradataTimePeriod(range);
TeradataTimePeriod tdp2 = new TeradataTimePeriod(range);
assertTrue("Time periods are not equal", tdp.equals(tdp2));
}
@Test
public void notEqualsTest() {
String fromStr = "01:23:45";
String toStr = "12:13:14";
Time fromTime = null;
Time toTime = null;
fromTime = Time.valueOf(fromStr);
toTime = Time.valueOf(toStr);
Time[] range = {fromTime, toTime};
TeradataTimePeriod tdp = new TeradataTimePeriod(range);
Time[] range2 = {fromTime, fromTime};
TeradataTimePeriod tdp2 = new TeradataTimePeriod(range2);
assertFalse("Time periods are equal", tdp.equals(tdp2));
}
@Test
public void toStringTest() {
String fromStr = "01:23:45";
String toStr = "12:13:14";
Time fromTime = null;
Time toTime = null;
fromTime = Time.valueOf(fromStr);
toTime = Time.valueOf(toStr);
Time[] range = {fromTime, toTime};
TeradataTimePeriod tdp = new TeradataTimePeriod(range);
assertEquals("Time periods toString does return expected value", fromTime.toString() + "," + toTime.toString(), tdp.toString());
}
}