Example usage for org.apache.wicket.util.convert.converter CalendarConverter convertToString

List of usage examples for org.apache.wicket.util.convert.converter CalendarConverter convertToString

Introduction

In this page you can find the example usage for org.apache.wicket.util.convert.converter CalendarConverter convertToString.

Prototype

@Override
    public String convertToString(final Calendar value, final Locale locale) 

Source Link

Usage

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);
}