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 public class UnicodeUnpairedSurrogateRemoverTest extends AbstractLangTest {
34 final UnicodeUnpairedSurrogateRemover subject = new UnicodeUnpairedSurrogateRemover();
35 final CharArrayWriter writer = new CharArrayWriter();
36
37 @Test
38 public void testInvalidCharacters() throws IOException {
39 assertTrue(subject.translate(0xd800, writer));
40 assertTrue(subject.translate(0xdfff, writer));
41 assertEquals(0, writer.size());
42 }
43
44 @Test
45 public void testValidCharacters() throws IOException {
46 assertFalse(subject.translate(0xd7ff, writer));
47 assertFalse(subject.translate(0xe000, writer));
48 assertEquals(0, writer.size());
49 }
50 }
51