KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > dbunit > dataset > ColumnTest


1 /*
2  *
3  * The DbUnit Database Testing Framework
4  * Copyright (C)2002-2004, DbUnit.org
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19  *
20  */

21
22 package org.dbunit.dataset;
23
24 import junit.framework.TestCase;
25 import org.dbunit.dataset.datatype.DataType;
26
27 import java.sql.DatabaseMetaData JavaDoc;
28
29 /**
30  * @author Manuel Laflamme
31  * @version $Revision: 1.9 $
32  * @since Feb 17, 2002
33  */

34 public class ColumnTest extends TestCase
35 {
36     public ColumnTest(String JavaDoc s)
37     {
38         super(s);
39     }
40
41     public void testGetColumnName() throws Exception JavaDoc
42     {
43         String JavaDoc expected = "columnName";
44         Column column = new Column(expected, DataType.REAL);
45
46         assertEquals("column name", expected, column.getColumnName());
47     }
48
49     public void testGetDataType() throws Exception JavaDoc
50     {
51         DataType expected = DataType.DATE;
52         Column column = new Column(expected.toString(), expected);
53
54         assertEquals("data type", expected, column.getDataType());
55     }
56
57     public void testNullableValue() throws Exception JavaDoc
58     {
59         assertEquals("nullable", Column.NULLABLE,
60                 Column.nullableValue(DatabaseMetaData.columnNullable));
61
62         assertEquals("not nullable", Column.NO_NULLS,
63                 Column.nullableValue(DatabaseMetaData.columnNoNulls));
64
65         assertEquals("nullable unknown", Column.NULLABLE_UNKNOWN,
66                 Column.nullableValue(DatabaseMetaData.columnNullableUnknown));
67
68
69         try
70         {
71             Column.nullableValue(12345);
72             fail("Should throw an IllegalArgumentException");
73         }
74         catch (IllegalArgumentException JavaDoc e)
75         {
76         }
77
78     }
79
80 }
81
82
83
84
85
86
Popular Tags