@Test public void testParseBoolean() throws ParseException { Boolean input = Boolean.TRUE; assertEquals(input, EwsUtilities.parse(input.getClass(), input.toString())); input = Boolean.FALSE; assertEquals(input, EwsUtilities.parse(input.getClass(), input.toString())); }
@Test public void testParseByte() throws ParseException { Byte input = Byte.MAX_VALUE; assertEquals(input, EwsUtilities.parse(input.getClass(), input.toString())); input = 0; assertEquals(input, EwsUtilities.parse(input.getClass(), input.toString())); input = Byte.MIN_VALUE; assertEquals(input, EwsUtilities.parse(input.getClass(), input.toString())); }
@Test public void testParseFloat() throws ParseException { Float input = Float.MAX_VALUE; assertEquals(input, EwsUtilities.parse(input.getClass(), input.toString())); input = 0f; assertEquals(input, EwsUtilities.parse(input.getClass(), input.toString())); input = Float.MIN_VALUE; assertEquals(input, EwsUtilities.parse(input.getClass(), input.toString())); }
@Test public void testParseLong() throws ParseException { Long input = Long.MAX_VALUE; assertEquals(input, EwsUtilities.parse(input.getClass(), input.toString())); input = 0l; assertEquals(input, EwsUtilities.parse(input.getClass(), input.toString())); input = Long.MIN_VALUE; assertEquals(input, EwsUtilities.parse(input.getClass(), input.toString())); }
@Test public void testParseNullValue() throws ParseException { final String input = null; assertEquals(input, EwsUtilities.parse(String.class, input)); }
@Test public void testParseDate() throws ParseException { final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); String input = sdf.format(new Date()); assertEquals(input, EwsUtilities.parse(input.getClass(), input)); }
@Test public void testParseString() throws ParseException { final String input = "lorem ipsum dolor sit amet"; assertEquals(input, EwsUtilities.parse(input.getClass(), input)); }
@Test public void testParseBigDec() throws ParseException { assertEquals(BigDecimal.TEN, EwsUtilities.parse(BigDecimal.class, BigDecimal.TEN.toString())); }