package org.openmrs.module.reporting.data.converter;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import org.junit.Assert;
import org.junit.Test;
import org.openmrs.module.reporting.common.DateUtil;
import org.openmrs.module.reporting.data.converter.DateConverter;
public class DateConverterTest {
/**
* @see DateConverter#convert(Object)
* @verifies convert a Date into a String with the passed format
*/
@Test
public void convert_shouldConvertADateIntoAStringWithThePassedFormat() throws Exception {
Date today = DateUtil.getDateTime(2011, 4, 6);
Assert.assertEquals("2011-04-06", (new DateConverter("yyyy-MM-dd")).convert(today));
Assert.assertEquals("06/Apr/2011", (new DateConverter("dd/MMM/yyyy")).convert(today));
Assert.assertEquals("06/avr./2011", (new DateConverter("dd/MMM/yyyy", null, Locale.FRENCH)).convert(today));
}
}