1 package org.apache.torque.engine.database.model; 2 3 import java.sql.Types ; 4 5 import junit.framework.TestCase; 6 7 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 (Types.FLOAT)), 45 SchemaType.FLOAT); 46 assertEquals(TypeMap.getTorqueType(new Integer (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 |