package org.molgenis.data.convert; import org.molgenis.util.MolgenisDateFormat; import org.testng.annotations.Test; import java.util.Date; import static org.testng.Assert.assertEquals; public class StringToDateConverterTest { @Test public void convert() { Date d = new Date(); String s = MolgenisDateFormat.getDateTimeFormat().format(d); // close within 24h*60min*60sec*1000ms (as we round of to a day) assertEquals(new StringToDateConverter().convert(s).getTime(), d.getTime(), 24 * 60 * 60 * 1000); } @Test // (expectedExceptions = IllegalArgumentException.class) public void convertDateWrongFormat() { StringToDateConverter stringToDateConverter = new StringToDateConverter(); stringToDateConverter.convert("2014-12-31"); } @Test public void convertDate() { StringToDateConverter stringToDateConverter = new StringToDateConverter(); stringToDateConverter.convert("2014-12-31T00:00:00+0100"); } }