package scriptella.text;
import junit.framework.TestCase;
import java.sql.Timestamp;
import java.util.Date;
/**
* @author Fyodor Kupolov
*/
public class TimestampValueFormatTest extends TestCase {
public void testFormat() throws Exception {
String dateStr = "2012-5-25 01:02:03";
String expectedStr = "2012-05-25 01:02:03.0";
Date date = Timestamp.valueOf(dateStr);
String actualStr = new TimestampValueFormat().format(date);
assertEquals(expectedStr, actualStr);
}
public void testParse() throws Exception {
String dateStr = "2012-5-25 01:02:03";
Date expectedDate = Timestamp.valueOf(dateStr);
Date actualDate = new TimestampValueFormat().parse(dateStr);
assertEquals(expectedDate, actualDate);
//test malformed values
try {
new TimestampValueFormat().parse("");
} catch (IllegalArgumentException e) {
System.out.println("Expected " + e);
}
}
}