package org.multibit.mbm.utils; import org.joda.time.DateTime; import org.joda.time.DateTimeUtils; import org.junit.Test; import java.util.Locale; import static org.junit.Assert.assertEquals; public class DateUtilsTest { @Test public void testFriendlyFormatDefaultLocale() { DateTimeUtils.setCurrentMillisFixed(new DateTime(2000,1,1,0,0,0,0).getMillis()); assertEquals("Saturday, January 01", DateUtils.formatFriendlyDate(DateUtils.nowUtc())); } @Test public void testFriendlyFormatFrenchLocale() { DateTimeUtils.setCurrentMillisFixed(new DateTime(2000,1,1,0,0,0,0).getMillis()); assertEquals("samedi, janvier 01", DateUtils.formatFriendlyDate(DateUtils.nowUtc(), Locale.FRANCE)); } @Test public void testFriendlyFormatThaiLocale() { DateTimeUtils.setCurrentMillisFixed(new DateTime(2000,1,1,0,0,0,0).getMillis()); assertEquals("วันเสาร์, มกราคม 01", DateUtils.formatFriendlyDate(DateUtils.nowUtc(), new Locale("th","TH","TH"))); } @Test public void testISO8601DefaultLocale() { DateTime instant = DateUtils.parseISO8601("2000-01-01T12:00:00Z"); assertEquals("2000-01-01T12:00:00Z",DateUtils.formatISO8601(instant)); } }