1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.doxia.sink.impl;
20
21 import org.junit.jupiter.api.Test;
22
23 import static org.junit.jupiter.api.Assertions.assertEquals;
24
25 public class TestAbstractSink {
26 @Test
27 public void testUnifiedEOL() {
28 String EOL = AbstractSink.EOL;
29 String EOL_MACOS9 = "\r";
30 String EOL_UNIX = "\n";
31 String EOL_WIN = "\r\n";
32
33 assertEquals("Hello " + EOL + " world", AbstractSink.unifyEOLs("Hello " + EOL_MACOS9 + " world"));
34 assertEquals("Hello " + EOL + " world", AbstractSink.unifyEOLs("Hello " + EOL_UNIX + " world"));
35 assertEquals("Hello " + EOL + " world", AbstractSink.unifyEOLs("Hello " + EOL_WIN + " world"));
36
37 assertEquals("Hello world" + EOL, AbstractSink.unifyEOLs("Hello world" + EOL_MACOS9));
38 assertEquals("Hello world" + EOL, AbstractSink.unifyEOLs("Hello world" + EOL_UNIX));
39 assertEquals("Hello world" + EOL, AbstractSink.unifyEOLs("Hello world" + EOL_WIN));
40
41 assertEquals(EOL + "Hello world", AbstractSink.unifyEOLs(EOL_MACOS9 + "Hello world"));
42 assertEquals(EOL + "Hello world", AbstractSink.unifyEOLs(EOL_UNIX + "Hello world"));
43 assertEquals(EOL + "Hello world", AbstractSink.unifyEOLs(EOL_WIN + "Hello world"));
44 }
45 }