1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.text.translate;
19
20 import static org.assertj.core.api.Assertions.assertThat;
21
22 import org.junit.jupiter.api.Test;
23
24
25
26
27 public class UnicodeEscaperTest {
28
29 @Test
30 public void testAbove() {
31 final UnicodeEscaper ue = UnicodeEscaper.above('F');
32
33 final String input = "ADFGZ";
34 final String result = ue.translate(input);
35 assertThat(result).as("Failed to escape Unicode characters via the above method")
36 .isEqualTo("ADF\\u0047\\u005A");
37 }
38
39 @Test
40 public void testBelow() {
41 final UnicodeEscaper ue = UnicodeEscaper.below('F');
42
43 final String input = "ADFGZ";
44 final String result = ue.translate(input);
45 assertThat(result).as("Failed to escape Unicode characters via the below method")
46 .isEqualTo("\\u0041\\u0044FGZ");
47 }
48
49 @Test
50 public void testBetween() {
51 final UnicodeEscaper ue = UnicodeEscaper.between('F', 'L');
52
53 final String input = "ADFGZ";
54 final String result = ue.translate(input);
55 assertThat(result).as("Failed to escape Unicode characters via the between method")
56 .isEqualTo("AD\\u0046\\u0047Z");
57 }
58 }