1 package net.sourceforge.addam.ddlgen.generic;
2
3 import net.sourceforge.addam.ddlgen.generic.TableColumn;
4 import junit.framework.TestCase;
5
6 /**
7 * User: mkrishna
8 * Date: Nov 19, 2004
9 */
10 public class TableColumnUTEST extends TestCase {
11 private TableColumn column;
12
13 public void testGetTab() {
14 column = new TableColumn("name", "type", "size", "precision", "defaultValue");
15 assertEquals(46, column.getTab().length());
16 }
17
18 public void testGetDescription() {
19 column = new TableColumn("name", "type", "size", "precision", "defaultValue");
20 assertEquals("type(size)", column.getDescription());
21
22 column = new TableColumn("name", "NUMBER", "size", "precision", "defaultValue");
23 assertEquals("NUMBER(size,precision)", column.getDescription());
24
25 column = new TableColumn("name", "DATE", "size", "precision", "defaultValue");
26 assertEquals("DATE", column.getDescription());
27
28 column = new TableColumn("name", "datetime", "size", "precision", "defaultValue");
29 assertEquals("datetime", column.getDescription());
30
31 column = new TableColumn("name", "int", "size", "precision", "defaultValue");
32 assertEquals("int", column.getDescription());
33
34 column = new TableColumn("name", "bigint", "size", "precision", "defaultValue");
35 assertEquals("bigint", column.getDescription());
36
37 column = new TableColumn("name", "image", "size", "precision", "defaultValue");
38 assertEquals("image", column.getDescription());
39
40 column = new TableColumn("name", "bit", "size", "precision", "defaultValue");
41 assertEquals("bit", column.getDescription());
42
43 column = new TableColumn("name", "LONG RAW", "size", "precision", "defaultValue");
44 assertEquals("LONG RAW", column.getDescription());
45
46 column = new TableColumn("name", "BLOB", "size", "precision", "defaultValue");
47 assertEquals("BLOB", column.getDescription());
48
49 }
50 }