KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jodd > db > orm > DbNameUtilTest


1 // Copyright (c) 2003-2007, Jodd Team (jodd.sf.net). All Rights Reserved.
2

3 package jodd.db.orm;
4
5 import junit.framework.TestCase;
6
7 public class DbNameUtilTest extends TestCase {
8
9     public void testClassNameToTableName() {
10         assertEquals("FOO_BOO_ZOO", DbNameUtil.convertClassNameToTableName("FooBooZoo"));
11         assertEquals("FOO", DbNameUtil.convertClassNameToTableName("Foo"));
12         assertEquals("", DbNameUtil.convertClassNameToTableName(""));
13         assertEquals("DB_NAME_UTIL_TEST", DbNameUtil.convertClassNameToTableName(this.getClass()));
14
15         assertEquals("QWE_FOO_BOO_ZOO", DbNameUtil.convertClassNameToTableName("FooBooZoo", "QWE_"));
16         assertEquals("QWE_FOO", DbNameUtil.convertClassNameToTableName("Foo", "QWE_"));
17         assertEquals("QWE_", DbNameUtil.convertClassNameToTableName("", "QWE_"));
18         assertEquals("QWE_DB_NAME_UTIL_TEST", DbNameUtil.convertClassNameToTableName(this.getClass(), "QWE_"));
19     }
20
21     public void testTableNameToClassName() {
22         assertEquals("FooBooZoo", DbNameUtil.convertTableNameToClassName("FOO_BOO_ZOO"));
23         assertEquals("FooBooZoo", DbNameUtil.convertTableNameToClassName("FOO_BOO_ZOO_"));
24         assertEquals("Foo", DbNameUtil.convertTableNameToClassName("FOO"));
25         assertEquals("", DbNameUtil.convertTableNameToClassName(""));
26
27         assertEquals("FooBooZoo", DbNameUtil.convertTableNameToClassName("QWE_FOO_BOO_ZOO", "QWE_"));
28         assertEquals("FooBooZoo", DbNameUtil.convertTableNameToClassName("QWE_FOO_BOO_ZOO_", "QWE_"));
29         assertEquals("Foo", DbNameUtil.convertTableNameToClassName("QWE_FOO", "QWE_"));
30         assertEquals("Boo", DbNameUtil.convertTableNameToClassName("BOO", "QWE_"));
31         assertEquals("", DbNameUtil.convertTableNameToClassName("", "QWE_"));
32     }
33
34     public void testColumnNameToPropertyName() {
35         assertEquals("fooBooZoo", DbNameUtil.convertColumnNameToPropertyName("FOO_BOO_ZOO"));
36         assertEquals("fooBooZoo", DbNameUtil.convertColumnNameToPropertyName("FOO_BOO_ZOO_"));
37         assertEquals("foo", DbNameUtil.convertColumnNameToPropertyName("FOO"));
38         assertEquals("", DbNameUtil.convertColumnNameToPropertyName(""));
39     }
40
41     public void testPropertyNameToColumnName() {
42         assertEquals("FOO_BOO_ZOO", DbNameUtil.convertPropertyNameToColumnName("fooBooZoo"));
43         assertEquals("FOO", DbNameUtil.convertPropertyNameToColumnName("foo"));
44         assertEquals("", DbNameUtil.convertPropertyNameToColumnName(""));
45     }
46
47 }
48
Popular Tags