1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.dbunit.ext.db2;
22
23 import org.dbunit.dataset.datatype.AbstractDataTypeFactoryTest;
24 import org.dbunit.dataset.datatype.DataType;
25 import org.dbunit.dataset.datatype.IDataTypeFactory;
26
27 import java.sql.Types;
28
29
30
31
32
33
34 public class Db2DataTypeFactoryTest extends AbstractDataTypeFactoryTest
35 {
36 public Db2DataTypeFactoryTest(String s)
37 {
38 super(s);
39 }
40
41 public IDataTypeFactory createFactory() throws Exception
42 {
43 return new Db2DataTypeFactory();
44 }
45
46 public void testCreateXmlVarcharDataType() throws Exception
47 {
48 DataType expected = Db2DataTypeFactory.DB2XML_XMLVARCHAR;
49 int sqlType = Types.DISTINCT;
50 String sqlTypeName = "DB2XML.XMLVARCHAR";
51
52 DataType actual = createFactory().createDataType(sqlType, sqlTypeName);
53 assertSame("type", expected, actual);
54 }
55
56 public void testCreateXmlClobDataType() throws Exception
57 {
58 DataType expected = Db2DataTypeFactory.DB2XML_XMLCLOB;
59 int sqlType = Types.DISTINCT;
60 String sqlTypeName = "DB2XML.XMLCLOB";
61
62 DataType actual = createFactory().createDataType(sqlType, sqlTypeName);
63 assertSame("type", expected, actual);
64 }
65
66 public void testCreateXmlFileDataType() throws Exception
67 {
68 DataType expected = Db2DataTypeFactory.DB2XML_XMLFILE;
69 int sqlType = Types.DISTINCT;
70 String sqlTypeName = "DB2XML.XMLFILE";
71
72 DataType actual = createFactory().createDataType(sqlType, sqlTypeName);
73 assertSame("type", expected, actual);
74 }
75 }