1+ package org .bbottema .javareflection .valueconverter .converters ;
2+
3+ import org .junit .Test ;
4+
5+ import java .util .GregorianCalendar ;
6+
7+ import static java .util .Calendar .MAY ;
8+ import static org .assertj .core .api .Assertions .assertThat ;
9+ import static org .bbottema .javareflection .valueconverter .converters .StringConverters .StringToDateFunction ;
10+
11+ public class StringToDateFunctionTest {
12+
13+ @ Test
14+ public void testStringToDateConversion () {
15+ final StringToDateFunction converter = new StringToDateFunction ();
16+ assertThat (converter .apply ("2011-5-4" )).isEqualTo (new GregorianCalendar (2011 , MAY , 4 ).getTime ());
17+ assertThat (converter .apply ("2011-5-14" )).isEqualTo (new GregorianCalendar (2011 , MAY , 14 ).getTime ());
18+ assertThat (converter .apply ("2011-05-4" )).isEqualTo (new GregorianCalendar (2011 , MAY , 4 ).getTime ());
19+ assertThat (converter .apply ("2011-05-14" )).isEqualTo (new GregorianCalendar (2011 , MAY , 14 ).getTime ());
20+ assertThat (converter .apply ("2011-5-4 05:10" )).isEqualTo (new GregorianCalendar (2011 , MAY , 4 , 5 , 10 ).getTime ());
21+ assertThat (converter .apply ("2011-5-14 05:10" )).isEqualTo (new GregorianCalendar (2011 , MAY , 14 , 5 , 10 ).getTime ());
22+ assertThat (converter .apply ("2011-05-4 05:10" )).isEqualTo (new GregorianCalendar (2011 , MAY , 4 , 5 , 10 ).getTime ());
23+ assertThat (converter .apply ("2011-05-14 05:10" )).isEqualTo (new GregorianCalendar (2011 , MAY , 14 , 5 , 10 ).getTime ());
24+ assertThat (converter .apply ("2011-5-4 5:4" )).isEqualTo (new GregorianCalendar (2011 , MAY , 4 , 5 , 4 ).getTime ());
25+ assertThat (converter .apply ("2011-5-14 5:4" )).isEqualTo (new GregorianCalendar (2011 , MAY , 14 , 5 , 4 ).getTime ());
26+ assertThat (converter .apply ("2011-05-4 5:4" )).isEqualTo (new GregorianCalendar (2011 , MAY , 4 , 5 , 4 ).getTime ());
27+ assertThat (converter .apply ("2011-05-14 5:4" )).isEqualTo (new GregorianCalendar (2011 , MAY , 14 , 5 , 4 ).getTime ());
28+ }
29+ }
0 commit comments