1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.generator.internal.util;
17
18 import static org.junit.Assert.assertEquals;
19
20 import org.junit.Test;
21
22 public class StringUtilityTest {
23
24 @Test
25 public void testNoCatalog() {
26 String answer = StringUtility.composeFullyQualifiedTableName(null, "schema", "table", '.');
27 assertEquals("schema.table", answer);
28 }
29
30 @Test
31 public void testNoSchema() {
32 String answer = StringUtility.composeFullyQualifiedTableName("catalog", null, "table", '.');
33 assertEquals("catalog..table", answer);
34 }
35
36 @Test
37 public void testAllPresent() {
38 String answer = StringUtility.composeFullyQualifiedTableName("catalog", "schema", "table", '.');
39 assertEquals("catalog.schema.table", answer);
40 }
41
42 @Test
43 public void testTableOnly() {
44 String answer = StringUtility.composeFullyQualifiedTableName(null, null, "table", '.');
45 assertEquals("table", answer);
46 }
47 }