KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > mail > parser > NormalizeRecipientListParserTest


1 package org.columba.mail.parser;
2
3 import java.util.List JavaDoc;
4 import java.util.Vector JavaDoc;
5
6 import junit.framework.TestCase;
7
8 public class NormalizeRecipientListParserTest extends TestCase {
9
10
11     
12     /*
13      * test with null list
14      */

15     public void testNormalizeRCPTVectorNull() {
16         
17         try {
18             new NormalizeRecipientListParser().normalizeRCPTVector(null);
19             fail();
20         } catch (IllegalArgumentException JavaDoc e) {
21         }
22     }
23
24     
25     /*
26      * test with empty list
27      */

28     public void testNormalizeRCPTVectorEmptyList() {
29
30         List JavaDoc<String JavaDoc> list = new Vector JavaDoc<String JavaDoc>();
31         
32         List JavaDoc<String JavaDoc> result = new NormalizeRecipientListParser().normalizeRCPTVector(list);
33         assertEquals(0, result.size());
34     }
35
36     
37     /*
38      * Test with all kinds of input data
39      */

40     public void testNormalizeRCPTVector() {
41
42         List JavaDoc<String JavaDoc> list = new Vector JavaDoc<String JavaDoc>();
43         list.add("Firstname Lastname <mail@mail.org>");
44         list.add("<mail@mail.org>");
45         list.add("mail@mail.org");
46         list.add("\"Lastname, Firstname\" <mail@mail.org>");
47         
48         List JavaDoc<String JavaDoc> result = new NormalizeRecipientListParser().normalizeRCPTVector(list);
49         assertEquals(result.get(0),"<mail@mail.org>");
50         assertEquals(result.get(1),"<mail@mail.org>");
51         assertEquals(result.get(2),"<mail@mail.org>");
52         assertEquals(result.get(3),"<mail@mail.org>");
53     }
54
55 }
56
Popular Tags