KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > torque > engine > database > model > TypeMapTest


1 package org.apache.torque.engine.database.model;
2
3 import java.sql.Types JavaDoc;
4
5 import junit.framework.TestCase;
6
7 /**
8  * Tests for TypeMap.
9  *
10  * @author <a HREF="mailto:mpoeschl@marmot.at>Martin Poeschl</a>
11  */

12 public class TypeMapTest extends TestCase {
13
14     public void testGetJavaObject() {
15         assertEquals(TypeMap.getJavaObject(SchemaType.INTEGER), "new Integer(0)");
16     }
17
18     public void testGetJavaNative() {
19         assertEquals(TypeMap.getJavaNative(SchemaType.INTEGER), "int");
20     }
21
22     public void testGetJavaNativeObject() {
23         assertEquals(TypeMap.getJavaNativeObject(SchemaType.INTEGER), "Integer");
24     }
25
26     public void testGetVillageMethod() {
27         assertEquals(TypeMap.getVillageMethod(SchemaType.INTEGER), "asInt()");
28     }
29
30     public void testGetVillageObjectMethod() {
31         assertEquals(TypeMap.getVillageObjectMethod(SchemaType.INTEGER), "asIntegerObj()");
32     }
33
34     public void testGetPPMethod() {
35         assertEquals(TypeMap.getPPMethod(SchemaType.INTEGER), "getInt(ppKey)");
36     }
37
38     public void testGetJdbcType() {
39         assertEquals(TypeMap.getJdbcType(SchemaType.INTEGER), SchemaType.INTEGER);
40         assertEquals(TypeMap.getJdbcType(SchemaType.BOOLEANINT), SchemaType.INTEGER);
41     }
42
43     public void testGetTorqueType() {
44         assertEquals(TypeMap.getTorqueType(new Integer JavaDoc(Types.FLOAT)),
45                 SchemaType.FLOAT);
46         assertEquals(TypeMap.getTorqueType(new Integer JavaDoc(Types.CHAR)),
47                 SchemaType.CHAR);
48     }
49
50     public void testIsBooleanInt() {
51         assertFalse(TypeMap.isBooleanInt(SchemaType.FLOAT));
52         assertTrue(TypeMap.isBooleanInt(SchemaType.BOOLEANINT));
53     }
54
55     public void testIsBooleanChar() {
56         assertFalse(TypeMap.isBooleanChar(SchemaType.FLOAT));
57         assertTrue(TypeMap.isBooleanChar(SchemaType.BOOLEANCHAR));
58     }
59
60     public void testIsTextType() {
61         assertFalse(TypeMap.isTextType(SchemaType.FLOAT));
62         assertTrue(TypeMap.isTextType(SchemaType.CHAR));
63     }
64
65 }
66
Popular Tags