@Test
public void testParseDate() {

    {
        assertNull(testDatabasePlatform.parseDate(Types.DATE, null, false));
        assertEquals(new Date(Timestamp.valueOf("2015-11-03 00:00:00").getTime()),
                testDatabasePlatform.parseDate(Types.DATE, "2015-11-03", false));
        assertEquals(Timestamp.valueOf("2015-11-03 01:35:03.714566"), 
                testDatabasePlatform.parseDate(Types.TIMESTAMP, "2015-11-03 01:35:03.714566", false));
        assertEquals(Timestamp.valueOf("2015-11-03 01:35:03.714566"), 
                testDatabasePlatform.parseDate(Types.TIMESTAMP, "2015-11-03 01:35:03.714566 -05:00", false));
        assertEquals(Timestamp.valueOf("2015-11-03 01:35:03.714566"), 
                testDatabasePlatform.parseDate(Types.TIMESTAMP, "2015-11-03 01:35:03.714566", false));
        
        // TODO: build out more tests for date/time combinations.
    }
}