public void testShouldBeAbleToRemoveAllCustomDataTypes() throws Exception { DataType.registerUserDefinedDataTypes(Point.class.getName(), new PointDataType()); DataType returnedDataType = DataType.instance(Point.class.getName()); assertEquals("(6,6)", returnedDataType.addTo("(5,5)", new Point(1, 1), 1)); DataType.clearUserDefinedDataTypes(); returnedDataType = DataType.instance(Point.class.getName()); assertEquals( "(5,5)java.awt.Point[x=1,y=1]", returnedDataType.addTo("(5,5)", new Point(1, 1), 1)); }
public void testInstanceMethodReturnsValidDataTypeForGivenParam() throws Exception { assertSame(DataType.INTEGER, DataType.instance("int")); assertSame(DataType.INTEGER, DataType.instance("Int")); assertSame(DataType.INTEGER, DataType.instance("integer")); assertSame(DataType.INTEGER, DataType.instance("INTEGER")); assertSame(DataType.DOUBLE, DataType.instance("double")); assertSame(DataType.DOUBLE, DataType.instance("DOUBLE")); assertSame(DataType.STRING, DataType.instance("string")); assertSame(DataType.STRING, DataType.instance("STRING")); assertSame(DataType.DATE, DataType.instance("DATE")); }
public void testShouldBeAbleToAddCustomDataTypes() throws Exception { DataType.registerUserDefinedDataTypes(Point.class.getName(), new PointDataType()); DataType returnedDataType = DataType.instance(Point.class.getName()); assertEquals("(5,5)", returnedDataType.addTo("(5,5)", new Point(1, 1), 0)); assertEquals("(6,6)", returnedDataType.addTo("(5,5)", new Point(1, 1), 1)); assertEquals("(10,10)", returnedDataType.addTo("(5,5)", new Point(1, 1), 5)); }
public void testInstanceMethodDefaultsDataTypeToSTRINGIfGivenParamIsInvalid() throws Exception { assertSame(DataType.STRING, DataType.instance("invalid")); }