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