1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.lang3.text.translate;
18
19 import static org.junit.jupiter.api.Assertions.assertEquals;
20 import static org.junit.jupiter.api.Assertions.assertFalse;
21 import static org.junit.jupiter.api.Assertions.assertTrue;
22
23 import java.io.CharArrayWriter;
24 import java.io.IOException;
25
26 import org.apache.commons.lang3.AbstractLangTest;
27 import org.junit.jupiter.api.Test;
28
29
30
31
32 @Deprecated
33 class UnicodeUnpairedSurrogateRemoverTest extends AbstractLangTest {
34
35 private final UnicodeUnpairedSurrogateRemover subject = new UnicodeUnpairedSurrogateRemover();
36 private final CharArrayWriter writer = new CharArrayWriter();
37
38 @Test
39 void testInvalidCharacters() throws IOException {
40 assertTrue(subject.translate(0xd800, writer));
41 assertTrue(subject.translate(0xdfff, writer));
42 assertEquals(0, writer.size());
43 }
44
45 @Test
46 void testValidCharacters() throws IOException {
47 assertFalse(subject.translate(0xd7ff, writer));
48 assertFalse(subject.translate(0xe000, writer));
49 assertEquals(0, writer.size());
50 }
51 }
52