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