package de.slackspace.alfa.date;
import static org.junit.Assert.assertEquals;
import java.util.Calendar;
import java.util.Date;
import org.junit.Test;
public class DateFormatterTest {
@Test
public void testYearMonthDay() {
Date date = createDate(2013, 10, 11);
assertEquals("2013.11.11", DateFormatter.toYYYYMMDD(date));
}
@Test
public void testYearMonthDayNull() {
assertEquals("", DateFormatter.toYYYYMMDD(null));
}
@Test
public void testYearMonthDayMinuteSecond() {
Date date = createDate(2013, 10, 11, 15, 0, 0);
assertEquals("2013-11-11T15:00:00", DateFormatter.toYYYYMMDDHHMMSS(date));
}
@Test
public void testtestYearMonthDayMinuteSecondNull() {
assertEquals("", DateFormatter.toYYYYMMDDHHMMSS(null));
}
private Date createDate(int year, int month, int day) {
return createDate(year, month, day, 0, 0, 0);
}
private Date createDate(int year, int month, int day, int hour, int minute, int second) {
Calendar cal = Calendar.getInstance();
cal.set(year, month, day, hour, minute, second);
return cal.getTime();
}
}