1 package org.columba.mail.gui.util; 17 18 import junit.framework.TestCase; 19 20 import org.columba.ristretto.message.Address; 21 22 24 public class AddressListRendererTest extends TestCase { 25 26 32 public void testRenderWithEmptyArray() { 33 Address[] addresses = new Address[0]; 34 AddressListRenderer.renderToHTMLWithLinks(addresses); 35 } 36 37 40 public void testRenderWithSingleItem() { 41 Address[] addresses = new Address[] {new Address("email@internet.org")}; 42 String actual = AddressListRenderer.renderToHTMLWithLinks(addresses).toString(); 43 String expected = "<a HREF=\"mailto:email@internet.org\">email@internet.org</a>"; 44 assertEquals("address wasnt rendered correctly", expected.toLowerCase(), actual.toLowerCase()); 45 } 46 47 50 public void testRenderWithMultipleItems() { 51 Address[] addresses = new Address[] {new Address("email@internet.org"), new Address("ftp@internet.org"), new Address("web@internet.org")}; 52 String actual = AddressListRenderer.renderToHTMLWithLinks(addresses).toString(); 53 String expected = "<a HREF=\"mailto:email@internet.org\">email@internet.org</a>, " 54 + "<a HREF=\"mailto:ftp@internet.org\">ftp@internet.org</a>, " 55 + "<a HREF=\"mailto:web@internet.org\">web@internet.org</a>"; 56 assertEquals("addresses wasnt rendered correctly", expected.toLowerCase(), actual.toLowerCase()); 57 } 58 59 62 public void testRenderWithDisplayName() { 63 Address[] addresses = new Address[] {new Address("Emil", "email@internet.org"), new Address("Alfred", "ftp@internet.org")}; 64 String actual = AddressListRenderer.renderToHTMLWithLinks(addresses).toString(); 65 String expected = "<a HREF=\"mailto:email@internet.org\">Emil</a>, " 66 + "<a HREF=\"mailto:ftp@internet.org\">Alfred</a>"; 67 assertEquals("address wasnt rendered correctly", expected.toLowerCase(), actual.toLowerCase()); 68 } 69 } 70 | Popular Tags |