package dbfit.environment; import org.junit.Test; import static org.junit.Assert.*; public class TeradataTimestampPeriodParseDelegateTest { @Test public void parseTest() { String fromStr = "2012-11-11 01:23:45"; String toStr = "2014-06-02 12:13:14"; java.sql.Timestamp F = null; java.sql.Timestamp T = null; try { F = (java.sql.Timestamp) SqlTimestampParseDelegate.parse(fromStr); T = (java.sql.Timestamp) SqlTimestampParseDelegate.parse(toStr); } catch (Exception e) { throw new Error("Parsing timestamp literals"); } Object[] range = { F, T }; TeradataTimestampPeriod tp = new TeradataTimestampPeriod(range); TeradataTimestampPeriod tp2 = null; try { tp2 = (TeradataTimestampPeriod) TeradataTimestampPeriodParseDelegate.parse(fromStr + "," + toStr); } catch (Exception e) { throw new Error("During TeradataTimestampPeriodParseDelegate.parse(" + fromStr + "," + toStr + ")"); } assertTrue("Timestamp period parse does not produce expected object", tp.equals(tp2)); } }