1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.mina.codec.textline;
21
22 import static org.junit.Assert.assertEquals;
23 import static org.junit.Assert.assertNotNull;
24
25 import java.nio.ByteBuffer;
26
27 import org.junit.Test;
28
29
30
31
32
33
34 public class WindowsTextLineEncoderTest {
35
36 @Test
37 public void testThatEmptyBufferReturnsOnlyDelimiter() {
38 TextLineEncoder encoder = new TextLineEncoder(LineDelimiter.WINDOWS);
39 Void context = encoder.createEncoderState();
40 ByteBuffer result = encoder.encode("", context);
41 assertNotNull(result);
42 assertEquals(2, result.remaining());
43 }
44
45 @Test
46 public void testThatNonEmptyBufferReturnsDataAndDelimiter() {
47 TextLineEncoder encoder = new TextLineEncoder(LineDelimiter.WINDOWS);
48 Void context = encoder.createEncoderState();
49 ByteBuffer result = encoder.encode("a string", context);
50 assertNotNull(result);
51 assertEquals(10, result.remaining());
52 }
53 }