1 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 ; 28 29 34 public class ColumnTest extends TestCase 35 { 36 public ColumnTest(String s) 37 { 38 super(s); 39 } 40 41 public void testGetColumnName() throws Exception 42 { 43 String 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 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 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 e) 75 { 76 } 77 78 } 79 80 } 81 82 83 84 85 86 | Popular Tags |