KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > torque > engine > platform > PlatformMysqlImplTest


1 package org.apache.torque.engine.platform;
2
3 /*
4  * Copyright 2003,2004 The Apache Software Foundation.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */

18
19 import junit.framework.TestCase;
20
21 import org.apache.torque.engine.database.model.Domain;
22 import org.apache.torque.engine.database.model.SchemaType;
23
24 /**
25  * @author <a HREF="mailto:mpoeschl@marmot.at">Martin Poeschl</a>
26  * @version $Id: PlatformMysqlImplTest.java,v 1.3 2004/02/22 06:29:38 jmcnally Exp $
27  */

28 public class PlatformMysqlImplTest extends TestCase {
29
30     Platform platform;
31     
32     public void setUp()
33     {
34         platform = PlatformFactory.getPlatformFor("mysql");
35     }
36     
37     public void testGetMaxColumnNameLength() {
38         assertEquals(64, platform.getMaxColumnNameLength());
39     }
40
41     public void testGetNativeIdMethod() {
42         assertEquals("identity", platform.getNativeIdMethod());
43     }
44
45     public void testGetDomainForJdbcType() {
46         Domain numeric = platform.getDomainForSchemaType(SchemaType.NUMERIC);
47         assertEquals(SchemaType.NUMERIC, numeric.getType());
48         assertEquals("DECIMAL", numeric.getSqlType());
49     }
50
51 }
52
Popular Tags