1 package org.appfuse.util; 2 3 import java.util.Date ; 4 import java.util.Locale ; 5 6 import junit.framework.TestCase; 7 8 import org.apache.commons.logging.Log; 9 import org.apache.commons.logging.LogFactory; 10 import org.springframework.context.i18n.LocaleContextHolder; 11 12 public class DateUtilTest extends TestCase { 13 15 private final Log log = LogFactory.getLog(DateUtilTest.class); 16 17 19 public DateUtilTest(String name) { 20 super(name); 21 } 22 23 public void testGetInternationalDatePattern() { 24 LocaleContextHolder.setLocale(new Locale ("nl")); 25 assertEquals("dd-MMM-yyyy", DateUtil.getDatePattern()); 26 27 LocaleContextHolder.setLocale(Locale.FRANCE); 28 assertEquals("dd/MM/yyyy", DateUtil.getDatePattern()); 29 30 LocaleContextHolder.setLocale(Locale.GERMANY); 31 assertEquals("dd.MM.yyyy", DateUtil.getDatePattern()); 32 33 LocaleContextHolder.setLocale(new Locale ("fi")); 35 String fiPattern = DateUtil.getDatePattern(); 36 LocaleContextHolder.setLocale(Locale.getDefault()); 37 String defaultPattern = DateUtil.getDatePattern(); 38 39 assertEquals(defaultPattern, fiPattern); 40 } 41 42 public void testGetDate() throws Exception { 43 if (log.isDebugEnabled()) { 44 log.debug("db date to convert: " + new Date ()); 45 } 46 47 String date = DateUtil.getDate(new Date ()); 48 49 if (log.isDebugEnabled()) { 50 log.debug("converted ui date: " + date); 51 } 52 53 assertTrue(date != null); 54 } 55 56 public void testGetDateTime() { 57 if (log.isDebugEnabled()) { 58 log.debug("entered 'testGetDateTime' method"); 59 } 60 String now = DateUtil.getTimeNow(new Date ()); 61 assertTrue(now != null); 62 log.debug(now); 63 } 64 65 public static void main(String [] args) { 66 junit.textui.TestRunner.run(DateUtilTest.class); 67 } 68 } 69 | Popular Tags |