public void testParseMethodParsesInputStringAndConvertsItToAppropriateObject() throws Exception { Object parsedObject = DataType.INTEGER.parse("10"); assertEquals(10, ((Integer) parsedObject).intValue()); parsedObject = DataType.DOUBLE.parse("10.3"); assertEquals(10.3, ((Double) parsedObject).doubleValue(), 0.01); parsedObject = DataType.STRING.parse("Some String"); assertEquals("Some String", ((String) parsedObject)); parsedObject = DataType.DATE.parse("10"); assertEquals(10, ((Integer) parsedObject).intValue()); }