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.junit.jupiter.api.Assertions.assertEquals;
21
22 import org.junit.jupiter.api.Test;
23
24
25
26
27 class UnicodeEscaperTest {
28
29 @Test
30 void testAbove() {
31 final UnicodeEscaper escaper = UnicodeEscaper.above('F');
32 final String input = "ADFGZ";
33 final String result = escaper.translate(input);
34 assertEquals("ADF\\u0047\\u005A", result, "Failed to escape Unicode characters via the above method");
35 }
36
37 @Test
38 void testBelow() {
39 final UnicodeEscaper escaper = UnicodeEscaper.below('F');
40 final String input = "ADFGZ";
41 final String result = escaper.translate(input);
42 assertEquals("\\u0041\\u0044FGZ", result, "Failed to escape Unicode characters via the below method");
43 }
44
45 @Test
46 void testBetween() {
47 final UnicodeEscaper escaper = UnicodeEscaper.between('F', 'L');
48 final String input = "ADFGZ";
49 final String result = escaper.translate(input);
50 assertEquals("AD\\u0046\\u0047Z", result, "Failed to escape Unicode characters via the between method");
51 }
52 }