List of usage examples for org.apache.wicket.util.convert.converter CalendarConverter convertToString
@Override public String convertToString(final Calendar value, final Locale locale)
From source file:com.github.zeratul021.wicketnumberconversion.ConvertersTest.java
License:Apache License
/** * Test calendar locale conversions./*from w w w . java 2 s .co m*/ */ @Test public void calendarConverter() { CalendarConverter converter = new CalendarConverter(); Calendar cal = Calendar.getInstance(DUTCH_LOCALE); cal.clear(); cal.set(2011, Calendar.MAY, 1); assertEquals("1-5-11", converter.convertToString(cal, DUTCH_LOCALE)); assertEquals(cal, converter.convertToObject("1-5-11", DUTCH_LOCALE)); cal = Calendar.getInstance(Locale.US); cal.clear(); cal.set(2011, Calendar.MAY, 1); assertEquals("5/1/11", converter.convertToString(cal, Locale.US)); assertEquals(cal, converter.convertToObject("5/1/11", Locale.US)); try { converter.convertToObject("whatever", Locale.US); fail("Conversion should have thrown an exception"); } catch (ConversionException e) { // this is correct } try { converter.convertToObject("5/1/11whatever", Locale.US); fail("Conversion should have thrown an exception"); } catch (ConversionException e) { // this is correct } }
From source file:org.wicketstuff.datetime.DateConverterTest.java
License:Apache License
/** * WICKET-3658/* ww w . j a va 2 s . co m*/ */ @Test public void testCalendarConverterWithDelegate() { Locale locale = Locale.GERMAN; Calendar input = Calendar.getInstance(locale); input.clear(); input.set(2011, Calendar.MAY, 7); StyleDateConverter styleDateConverter = new StyleDateConverter("F-", false); CalendarConverter calendarConverter = new CalendarConverter(styleDateConverter); String expected = styleDateConverter.convertToString(input.getTime(), locale); String actual = calendarConverter.convertToString(input, locale); Assert.assertEquals(expected, actual); Calendar revert = calendarConverter.convertToObject(actual, locale); Assert.assertEquals(input, revert); }