1 /*
2 * The DbUnit Database Testing Framework
3 * Copyright (C)2002-2008, DbUnit.org
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 *
19 */
20 package org.dbunit.ext.oracle;
21
22 import java.sql.Types;
23
24 import org.dbunit.dataset.datatype.DataType;
25 import org.dbunit.dataset.datatype.IDataTypeFactory;
26
27 /**
28 * @author gommma
29 * @since 2.3.0
30 * @version $Revision: 711 $
31 */
32 public class Oracle10DataTypeFactoryTest extends OracleDataTypeFactoryTest
33 {
34 public Oracle10DataTypeFactoryTest(String s)
35 {
36 super(s);
37 }
38
39 public IDataTypeFactory createFactory() throws Exception
40 {
41 return new Oracle10DataTypeFactory();
42 }
43
44 public void testCreateBlobDataType() throws Exception
45 {
46 int sqlType = Types.BLOB;
47 String sqlTypeName = "BLOB";
48
49 DataType expected = Oracle10DataTypeFactory.BLOB_AS_STREAM;
50 DataType actual = createFactory().createDataType(sqlType, sqlTypeName);
51 assertSame("type", expected, actual);
52 }
53
54 public void testCreateClobDataType() throws Exception
55 {
56 int sqlType = Types.CLOB;
57 String sqlTypeName = "CLOB";
58
59 DataType expected = Oracle10DataTypeFactory.CLOB_AS_STRING;
60 DataType actual = createFactory().createDataType(sqlType, sqlTypeName);
61 assertSame("type", expected, actual);
62 }
63 }