|
40 | 40 | import java.util.List;
|
41 | 41 | import java.util.Map;
|
42 | 42 | import java.util.Set;
|
43 |
| -import java.util.regex.PatternSyntaxException; |
44 | 43 |
|
45 | 44 | import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
|
46 | 45 | import org.apache.maven.plugins.javadoc.ProxyServer.AuthAsyncProxyServlet;
|
|
61 | 60 | * @author <a href="mailto:[email protected]">Vincent Siveton</a>
|
62 | 61 | */
|
63 | 62 | public class JavadocUtilTest extends PlexusTestCase {
|
64 |
| - /** |
65 |
| - * Method to test the javadoc version parsing. |
66 |
| - * |
67 |
| - */ |
68 |
| - public void testParseJavadocVersion() { |
69 |
| - String version = null; |
| 63 | + |
| 64 | + public void testParseJavadocVersion_Null() { |
70 | 65 | try {
|
71 |
| - JavadocUtil.extractJavadocVersion(version); |
| 66 | + JavadocUtil.extractJavadocVersion(null); |
72 | 67 | fail("Not catch null");
|
73 |
| - } catch (IllegalArgumentException e) { |
74 |
| - assertTrue(true); |
| 68 | + } catch (NullPointerException ex) { |
| 69 | + assertNotNull(ex.getMessage()); |
75 | 70 | }
|
| 71 | + } |
76 | 72 |
|
| 73 | + public void testParseJavadocVersion_EmptyString() { |
| 74 | + try { |
| 75 | + JavadocUtil.extractJavadocVersion(""); |
| 76 | + fail("Not catch empty version"); |
| 77 | + } catch (IllegalArgumentException ex) { |
| 78 | + assertNotNull(ex.getMessage()); |
| 79 | + } |
| 80 | + } |
| 81 | + |
| 82 | + /** |
| 83 | + * Test the javadoc version parsing. |
| 84 | + */ |
| 85 | + public void testParseJavadocVersion() { |
77 | 86 | // Sun JDK 1.4
|
78 |
| - version = "java full version \"1.4.2_12-b03\""; |
| 87 | + String version = "java full version \"1.4.2_12-b03\""; |
79 | 88 | assertEquals("1.4.2", JavadocUtil.extractJavadocVersion(version));
|
80 | 89 |
|
81 | 90 | // Sun JDK 1.5
|
@@ -126,15 +135,6 @@ public void testParseJavadocVersion() {
|
126 | 135 | version = "java full version \"1.4\"";
|
127 | 136 | assertEquals("1.4", JavadocUtil.extractJavadocVersion(version));
|
128 | 137 |
|
129 |
| - version = "java full version \"1.A.B_07-164\""; |
130 |
| - try { |
131 |
| - JavadocUtil.extractJavadocVersion(version); |
132 |
| - // does not fail since JEP 223 support addition |
133 |
| - // assertTrue( "Not catch wrong pattern", false ); |
134 |
| - } catch (PatternSyntaxException e) { |
135 |
| - assertTrue(true); |
136 |
| - } |
137 |
| - |
138 | 138 | version = "SCO-UNIX-J2SE-1.5.0_09*FCS-UW714-OSR6*_20061114";
|
139 | 139 | assertEquals("1.5.0", JavadocUtil.extractJavadocVersion(version));
|
140 | 140 |
|
@@ -163,20 +163,29 @@ public void testParseJavadocVersion() {
|
163 | 163 | assertEquals("10.0.1", JavadocUtil.extractJavadocVersion(version));
|
164 | 164 | }
|
165 | 165 |
|
166 |
| - /** |
167 |
| - * Method to test the javadoc memory parsing. |
168 |
| - * |
169 |
| - */ |
170 |
| - public void testParseJavadocMemory() { |
171 |
| - String memory = null; |
| 166 | + public void testParseJavadocMemory_null() { |
172 | 167 | try {
|
173 |
| - JavadocUtil.parseJavadocMemory(memory); |
| 168 | + JavadocUtil.parseJavadocMemory(null); |
174 | 169 | fail("Not catch null");
|
175 |
| - } catch (IllegalArgumentException e) { |
176 |
| - assertTrue(true); |
| 170 | + } catch (NullPointerException ex) { |
| 171 | + assertNotNull(ex.getMessage()); |
| 172 | + } |
| 173 | + } |
| 174 | + |
| 175 | + public void testParseJavadocMemory_empty() { |
| 176 | + try { |
| 177 | + JavadocUtil.parseJavadocMemory(""); |
| 178 | + fail("Not catch null"); |
| 179 | + } catch (IllegalArgumentException ex) { |
| 180 | + assertNotNull(ex.getMessage()); |
177 | 181 | }
|
| 182 | + } |
178 | 183 |
|
179 |
| - memory = "128"; |
| 184 | + /** |
| 185 | + * Method to test the javadoc memory parsing. |
| 186 | + */ |
| 187 | + public void testParseJavadocMemory() { |
| 188 | + String memory = "128"; |
180 | 189 | assertEquals(JavadocUtil.parseJavadocMemory(memory), "128m");
|
181 | 190 |
|
182 | 191 | memory = "128k";
|
|
0 commit comments