1 package org.apache.torque.engine.platform;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23
24 import org.apache.torque.engine.database.model.Domain;
25 import org.apache.torque.engine.database.model.SchemaType;
26
27 /***
28 * @author <a href="mailto:mpoeschl@marmot.at">Martin Poeschl</a>
29 * @version $Id: PlatformMysqlImplTest.java 473814 2006-11-11 22:30:30Z tv $
30 */
31 public class PlatformMysqlImplTest extends TestCase {
32
33 Platform platform;
34
35 public void setUp()
36 {
37 platform = PlatformFactory.getPlatformFor("mysql");
38 }
39
40 public void testGetMaxColumnNameLength() {
41 assertEquals(64, platform.getMaxColumnNameLength());
42 }
43
44 public void testGetNativeIdMethod() {
45 assertEquals("identity", platform.getNativeIdMethod());
46 }
47
48 public void testGetDomainForJdbcType() {
49 Domain numeric = platform.getDomainForSchemaType(SchemaType.NUMERIC);
50 assertEquals(SchemaType.NUMERIC, numeric.getType());
51 assertEquals("DECIMAL", numeric.getSqlType());
52 }
53
54 }