1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.dynamic.sql.util;
17
18 import static org.assertj.core.api.Assertions.assertThat;
19
20 import org.junit.jupiter.api.Test;
21
22 class StringUtilitiesTest {
23
24 @Test
25 void testInitialUnderscore() {
26 String input = "_USER";
27 assertThat(StringUtilities.toCamelCase(input)).isEqualTo("user");
28 }
29
30 @Test
31 void testSpace() {
32 String input = "USER NAME";
33 assertThat(StringUtilities.toCamelCase(input)).isEqualTo("userName");
34 }
35
36 @Test
37 void testNumeric() {
38 String input = "USER%NAME%3";
39 assertThat(StringUtilities.toCamelCase(input)).isEqualTo("userName3");
40 }
41
42 @Test
43 void testUpperCaseInteger() {
44 Integer i = StringUtilities.upperCaseIfPossible(3);
45 assertThat(i).isEqualTo(3);
46 }
47
48 @Test
49 void testUpperCaseString() {
50 String i = StringUtilities.upperCaseIfPossible("fred");
51 assertThat(i).isEqualTo("FRED");
52 }
53 }