01: // Copyright (c) 2003-2007, Jodd Team (jodd.sf.net). All Rights Reserved.
02:
03: package jodd.db.orm;
04:
05: import junit.framework.TestCase;
06:
07: public class DbNameUtilTest extends TestCase {
08:
09: public void testClassNameToTableName() {
10: assertEquals("FOO_BOO_ZOO", DbNameUtil
11: .convertClassNameToTableName("FooBooZoo"));
12: assertEquals("FOO", DbNameUtil
13: .convertClassNameToTableName("Foo"));
14: assertEquals("", DbNameUtil.convertClassNameToTableName(""));
15: assertEquals("DB_NAME_UTIL_TEST", DbNameUtil
16: .convertClassNameToTableName(this .getClass()));
17:
18: assertEquals("QWE_FOO_BOO_ZOO", DbNameUtil
19: .convertClassNameToTableName("FooBooZoo", "QWE_"));
20: assertEquals("QWE_FOO", DbNameUtil.convertClassNameToTableName(
21: "Foo", "QWE_"));
22: assertEquals("QWE_", DbNameUtil.convertClassNameToTableName("",
23: "QWE_"));
24: assertEquals("QWE_DB_NAME_UTIL_TEST", DbNameUtil
25: .convertClassNameToTableName(this .getClass(), "QWE_"));
26: }
27:
28: public void testTableNameToClassName() {
29: assertEquals("FooBooZoo", DbNameUtil
30: .convertTableNameToClassName("FOO_BOO_ZOO"));
31: assertEquals("FooBooZoo", DbNameUtil
32: .convertTableNameToClassName("FOO_BOO_ZOO_"));
33: assertEquals("Foo", DbNameUtil
34: .convertTableNameToClassName("FOO"));
35: assertEquals("", DbNameUtil.convertTableNameToClassName(""));
36:
37: assertEquals("FooBooZoo", DbNameUtil
38: .convertTableNameToClassName("QWE_FOO_BOO_ZOO", "QWE_"));
39: assertEquals("FooBooZoo",
40: DbNameUtil.convertTableNameToClassName(
41: "QWE_FOO_BOO_ZOO_", "QWE_"));
42: assertEquals("Foo", DbNameUtil.convertTableNameToClassName(
43: "QWE_FOO", "QWE_"));
44: assertEquals("Boo", DbNameUtil.convertTableNameToClassName(
45: "BOO", "QWE_"));
46: assertEquals("", DbNameUtil.convertTableNameToClassName("",
47: "QWE_"));
48: }
49:
50: public void testColumnNameToPropertyName() {
51: assertEquals("fooBooZoo", DbNameUtil
52: .convertColumnNameToPropertyName("FOO_BOO_ZOO"));
53: assertEquals("fooBooZoo", DbNameUtil
54: .convertColumnNameToPropertyName("FOO_BOO_ZOO_"));
55: assertEquals("foo", DbNameUtil
56: .convertColumnNameToPropertyName("FOO"));
57: assertEquals("", DbNameUtil.convertColumnNameToPropertyName(""));
58: }
59:
60: public void testPropertyNameToColumnName() {
61: assertEquals("FOO_BOO_ZOO", DbNameUtil
62: .convertPropertyNameToColumnName("fooBooZoo"));
63: assertEquals("FOO", DbNameUtil
64: .convertPropertyNameToColumnName("foo"));
65: assertEquals("", DbNameUtil.convertPropertyNameToColumnName(""));
66: }
67:
68: }
|