1 17 18 package org.apache.tools.ant.taskdefs.email; 19 20 import junit.framework.TestCase; 21 22 25 public class EmailAddressTest extends TestCase { 26 27 public EmailAddressTest(String name) { 28 super(name); 29 } 30 31 public void setUp() { 32 } 33 34 public void test1() { 35 expectNameAddress( new EmailAddress("address (name)") ); 36 } 37 38 public void test2() { 39 expectNameAddress( new EmailAddress("(name) address") ); 40 } 41 42 public void test3() { 43 expectNameAddress( new EmailAddress("name <address>") ); 44 } 45 46 public void test4() { 47 expectNameAddress( new EmailAddress("<address> name") ); 48 } 49 50 public void test5() { 51 expectNameAddress( new EmailAddress("<address> (name)") ); 52 } 53 54 public void test6() { 55 expectNameAddress( new EmailAddress("(name) <address>") ); 56 } 57 58 public void test7() { 59 expectNameAddress2( new EmailAddress("address (<name>)") ); 60 } 61 62 public void test8() { 63 expectNameAddress2( new EmailAddress("(<name>) address") ); 64 } 65 66 public void test9() { 67 expectNameAddress3( new EmailAddress("address") ); 68 } 69 70 public void testA() { 71 expectNameAddress3( new EmailAddress("<address>") ); 72 } 73 74 public void testB() { 75 expectNameAddress3( new EmailAddress(" <address> ") ); 76 } 77 78 public void testC() { 79 expectNameAddress3( new EmailAddress("< address >") ); 80 } 81 82 public void testD() { 83 expectNameAddress3( new EmailAddress(" < address > ") ); 84 } 85 86 private void expectNameAddress(EmailAddress e) { 87 assertEquals( "name", e.getName() ); 88 assertEquals( "address", e.getAddress() ); 89 } 90 91 private void expectNameAddress2(EmailAddress e) { 93 assertEquals( "<name>", e.getName() ); 94 assertEquals( "address", e.getAddress() ); 95 } 96 97 private void expectNameAddress3(EmailAddress e) { 99 assertTrue( "Expected null, found <" + e.getName() + ">", 100 e.getName() == null ); 101 assertEquals( "address", e.getAddress() ); 102 } 103 } 104 | Popular Tags |