KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > javacoding > jspider > core > util > EMailAddressUtilTest


1 package net.javacoding.jspider.core.util;
2
3 import junit.framework.TestCase;
4
5 import java.net.URL JavaDoc;
6
7 /**
8  * $Id: EMailAddressUtilTest.java,v 1.1 2003/04/08 15:50:40 vanrogu Exp $
9  */

10 public class EMailAddressUtilTest extends TestCase {
11
12     public EMailAddressUtilTest ( ) {
13         super ( "EMailAddressUtilTest" );
14     }
15
16     public void testIsEmailAddressSimple ( ) throws Exception JavaDoc {
17         String JavaDoc url = "mailto:test@j-spider.sourceforge.net";
18         boolean expected = true;
19         applyTestIsEMailAddress ( url, expected );
20     }
21
22     public void testIsEmailAddressSimpleNoHost ( ) throws Exception JavaDoc {
23         String JavaDoc url = "mailto:test@";
24         boolean expected = false;
25         applyTestIsEMailAddress ( url, expected );
26     }
27
28     public void testIsEmailAddressSimpleBadHost ( ) throws Exception JavaDoc {
29         String JavaDoc url = "mailto:test@a.aa";
30         boolean expected = false;
31         applyTestIsEMailAddress ( url, expected );
32     }
33
34     public void testIsEmailAddressError ( ) throws Exception JavaDoc {
35         String JavaDoc url = "mailto:testj-spider.sourceforge.net";
36         boolean expected = false;
37         applyTestIsEMailAddress ( url, expected );
38     }
39
40     public void testIsEmailAddressErrorDoubleAt ( ) throws Exception JavaDoc {
41         String JavaDoc url = "mailto:test@j-spider@sourceforge.net";
42         boolean expected = false;
43         applyTestIsEMailAddress ( url, expected );
44     }
45
46
47
48
49     public void testGetEmailAddressSimple ( ) throws Exception JavaDoc {
50         String JavaDoc url = "mailto:test@j-spider.sourceforge.net";
51         String JavaDoc expected = "test@j-spider.sourceforge.net";
52         String JavaDoc actual = EMailAddressUtil.getEMailAddress(new URL JavaDoc(url));
53         assertEquals("mail address extracted is not as expected", expected, actual);
54     }
55
56
57
58
59     public void testIsFixableEmailAddressSimple ( ) throws Exception JavaDoc {
60         String JavaDoc url = "mailto:test@j-spider.sourceforge.net";
61         boolean expected = true;
62         applyTestIsFixableEMailAddress ( url, expected );
63     }
64
65     public void testIsFixableEmailAddressSimpleNoHost ( ) throws Exception JavaDoc {
66         String JavaDoc url = "mailto:test@";
67         boolean expected = false;
68         applyTestIsFixableEMailAddress ( url, expected );
69     }
70
71     public void testIsFixableEmailAddressSimpleBadHost ( ) throws Exception JavaDoc {
72         String JavaDoc url = "mailto:test@a.aa";
73         boolean expected = false;
74         applyTestIsFixableEMailAddress ( url, expected );
75     }
76
77     public void testIsFixableEmailAddressError ( ) throws Exception JavaDoc {
78         String JavaDoc url = "mailto:testj-spider.sourceforge.net";
79         boolean expected = false;
80         applyTestIsFixableEMailAddress ( url, expected );
81     }
82
83     public void testIsFixableEmailAddressErrorDoubleAt ( ) throws Exception JavaDoc {
84         String JavaDoc url = "mailto:test@j-spider@sourceforge.net";
85         boolean expected = false;
86         applyTestIsFixableEMailAddress ( url, expected );
87     }
88
89     public void testIsFixableEmailAddressSimpleNoProto ( ) throws Exception JavaDoc {
90         String JavaDoc url = "test@j-spider.sourceforge.net";
91         boolean expected = true;
92         applyTestIsFixableEMailAddress ( url, expected );
93     }
94
95     public void testIsFixableEmailAddressSimpleNoHostNoProto ( ) throws Exception JavaDoc {
96         String JavaDoc url = "test@";
97         boolean expected = false;
98         applyTestIsFixableEMailAddress ( url, expected );
99     }
100
101     public void testIsFixableEmailAddressSimpleBadHostNoProto ( ) throws Exception JavaDoc {
102         String JavaDoc url = "test@a.aa";
103         boolean expected = false;
104         applyTestIsFixableEMailAddress ( url, expected );
105     }
106
107     public void testIsFixableEmailAddressErrorNoProto ( ) throws Exception JavaDoc {
108         String JavaDoc url = "testj-spider.sourceforge.net";
109         boolean expected = false;
110         applyTestIsFixableEMailAddress ( url, expected );
111     }
112
113     public void testIsFixableEmailAddressErrorDoubleAtNoProto ( ) throws Exception JavaDoc {
114         String JavaDoc url = "test@j-spider@sourceforge.net";
115         boolean expected = false;
116         applyTestIsFixableEMailAddress ( url, expected );
117     }
118
119
120
121     public void testFixEmailAddressSimple ( ) throws Exception JavaDoc {
122         String JavaDoc url = "mailto:test@j-spider.sourceforge.net";
123         String JavaDoc expected = "mailto:test@j-spider.sourceforge.net";
124         String JavaDoc actual = EMailAddressUtil.fixEMailAddress(url).toString();
125         assertEquals("fixed email address not as expected", expected, actual);
126     }
127
128     public void testFixEmailAddressSimpleNoProto ( ) throws Exception JavaDoc {
129         String JavaDoc url = "test@j-spider.sourceforge.net";
130         String JavaDoc expected = "mailto:test@j-spider.sourceforge.net";
131         String JavaDoc actual = EMailAddressUtil.fixEMailAddress(url).toString();
132         assertEquals("fixed email address not as expected", expected, actual);
133     }
134
135
136
137
138     public void applyTestIsEMailAddress ( String JavaDoc urlString, boolean expected ) throws Exception JavaDoc {
139         URL JavaDoc url = new URL JavaDoc(urlString);
140         boolean actual = EMailAddressUtil.isEMailAddress(url);
141         assertEquals("test for mail address result not as expected", expected, actual);
142     }
143
144     public void applyTestIsFixableEMailAddress ( String JavaDoc urlString, boolean expected ) throws Exception JavaDoc {
145         boolean actual = EMailAddressUtil.canBeEMailAddress(urlString);
146         assertEquals("test for fixable mail address result not as expected", expected, actual);
147     }
148
149 }
150
Popular Tags