1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.mail;
19
20 import static org.junit.Assert.assertEquals;
21
22 import java.io.UnsupportedEncodingException;
23
24 import org.junit.Test;
25
26
27
28
29
30
31 public class EmailUtilsTest {
32
33 @Test
34 public void testClearEndOfLineCharacters() {
35 assertEquals(null, EmailUtils.replaceEndOfLineCharactersWithSpaces(null));
36 assertEquals("", EmailUtils.replaceEndOfLineCharactersWithSpaces(""));
37 assertEquals(" ", EmailUtils.replaceEndOfLineCharactersWithSpaces(" "));
38 assertEquals("abcdefg", EmailUtils.replaceEndOfLineCharactersWithSpaces("abcdefg"));
39 assertEquals("abc defg", EmailUtils.replaceEndOfLineCharactersWithSpaces("abc\rdefg"));
40 assertEquals("abc defg", EmailUtils.replaceEndOfLineCharactersWithSpaces("abc\ndefg"));
41 assertEquals("abc defg", EmailUtils.replaceEndOfLineCharactersWithSpaces("abc\r\ndefg"));
42 assertEquals("abc defg", EmailUtils.replaceEndOfLineCharactersWithSpaces("abc\n\rdefg"));
43 }
44
45 @Test
46 public void testUrlEncoding() throws UnsupportedEncodingException {
47 assertEquals("abcdefg", EmailUtils.encodeUrl("abcdefg"));
48 assertEquals("0123456789", EmailUtils.encodeUrl("0123456789"));
49 assertEquals("Test%20CID", EmailUtils.encodeUrl("Test CID"));
50 assertEquals("joe.doe@apache.org", EmailUtils.encodeUrl("joe.doe@apache.org"));
51 assertEquals("joe+doe@apache.org", EmailUtils.encodeUrl("joe+doe@apache.org"));
52 assertEquals("peter%26paul%26mary@oldmusic.org", EmailUtils.encodeUrl("peter&paul&mary@oldmusic.org"));
53 }
54 }