1
2
3
4
5
6
7
8
9
10
11 package org.eclipse.jgit.util;
12
13 import static org.junit.Assert.assertEquals;
14 import static org.junit.Assert.assertFalse;
15 import static org.junit.Assert.assertTrue;
16
17 import org.junit.Test;
18
19 public class StringUtilsTest {
20 @Test
21 public void testToLowerCaseChar() {
22 assertEquals('a', StringUtils.toLowerCase('A'));
23 assertEquals('z', StringUtils.toLowerCase('Z'));
24
25 assertEquals('a', StringUtils.toLowerCase('a'));
26 assertEquals('z', StringUtils.toLowerCase('z'));
27
28 assertEquals((char) 0, StringUtils.toLowerCase((char) 0));
29 assertEquals((char) 0xffff, StringUtils.toLowerCase((char) 0xffff));
30 }
31
32 @Test
33 public void testToLowerCaseString() {
34 assertEquals("\n abcdefghijklmnopqrstuvwxyz\n", StringUtils
35 .toLowerCase("\n ABCDEFGHIJKLMNOPQRSTUVWXYZ\n"));
36 }
37
38 @Test
39 public void testEqualsIgnoreCase1() {
40 final String a = "FOO";
41 assertTrue(StringUtils.equalsIgnoreCase(a, a));
42 }
43
44 @Test
45 public void testEqualsIgnoreCase2() {
46 assertFalse(StringUtils.equalsIgnoreCase("a", ""));
47 }
48
49 @Test
50 public void testEqualsIgnoreCase3() {
51 assertFalse(StringUtils.equalsIgnoreCase("a", "b"));
52 assertFalse(StringUtils.equalsIgnoreCase("ac", "ab"));
53 }
54
55 @Test
56 public void testEqualsIgnoreCase4() {
57 assertTrue(StringUtils.equalsIgnoreCase("a", "a"));
58 assertTrue(StringUtils.equalsIgnoreCase("A", "a"));
59 assertTrue(StringUtils.equalsIgnoreCase("a", "A"));
60 }
61
62 @Test
63 public void testReplaceLineBreaks() {
64 assertEquals("a b c ",
65 StringUtils.replaceLineBreaksWithSpace("a b\nc\r"));
66 assertEquals("a b c ",
67 StringUtils.replaceLineBreaksWithSpace("a b\nc\n"));
68 assertEquals("a b c ",
69 StringUtils.replaceLineBreaksWithSpace("a b\nc\r\n"));
70 assertEquals("a b c d",
71 StringUtils.replaceLineBreaksWithSpace("a\r\nb\nc d"));
72 }
73 }