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