DataType.DATE,
    public void testCreateDataType() throws Exception    {        DataType[] expectedTypes = new DataType[] {            DataType.UNKNOWN,            DataType.CHAR,            DataType.VARCHAR,            DataType.LONGVARCHAR,            DataType.CLOB,            DataType.NUMERIC,            DataType.DECIMAL,            DataType.BOOLEAN,            DataType.TINYINT,            DataType.SMALLINT,            DataType.INTEGER,            DataType.BIGINT,            DataType.REAL,            DataType.FLOAT,            DataType.DOUBLE,            DataType.DATE,            DataType.TIME,            DataType.TIMESTAMP,            DataType.BINARY,            DataType.VARBINARY,            DataType.LONGVARBINARY,            DataType.BLOB,        };        IDataTypeFactory factory = createFactory();        for (int i = 0; i < expectedTypes.length; i++)        {            DataType expected = expectedTypes[i];            DataType actual = factory.createDataType(expected.getSqlType(), expected.toString());            assertSame("type", expected,  actual);        }    }