Skip to content

Commit 6e39c5b

Browse files
authored
Side-port test cleanup from jenkinsci/remoting#587 (#8414)
1 parent 53d10fd commit 6e39c5b

File tree

1 file changed

+23
-31
lines changed

1 file changed

+23
-31
lines changed

core/src/test/java/jenkins/org/apache/commons/validator/routines/RegexValidatorTest.java

+23-31
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717

1818
package jenkins.org.apache.commons.validator.routines;
1919

20+
import static org.junit.Assert.assertThrows;
21+
2022
import java.util.Arrays;
2123
import java.util.regex.PatternSyntaxException;
2224
import junit.framework.TestCase;
@@ -176,52 +178,46 @@ public void testNullValue() {
176178
public void testMissingRegex() {
177179

178180
// Single Regular Expression - null
179-
try {
180-
new RegexValidator((String) null);
181-
fail("Single Null - expected IllegalArgumentException");
182-
} catch (IllegalArgumentException e) {
181+
{
182+
final IllegalArgumentException e = assertThrows("Single Null - expected IllegalArgumentException",
183+
IllegalArgumentException.class, () -> new RegexValidator((String) null));
183184
assertEquals("Single Null", "Regular expression[0] is missing", e.getMessage());
184185
}
185186

186187
// Single Regular Expression - Zero Length
187-
try {
188-
new RegexValidator("");
189-
fail("Single Zero Length - expected IllegalArgumentException");
190-
} catch (IllegalArgumentException e) {
188+
{
189+
final IllegalArgumentException e = assertThrows("Single Zero Length - expected IllegalArgumentException",
190+
IllegalArgumentException.class, () -> new RegexValidator(""));
191191
assertEquals("Single Zero Length", "Regular expression[0] is missing", e.getMessage());
192192
}
193193

194194
// Multiple Regular Expression - Null array
195-
try {
196-
new RegexValidator((String[]) null);
197-
fail("Null Array - expected IllegalArgumentException");
198-
} catch (IllegalArgumentException e) {
195+
{
196+
final IllegalArgumentException e = assertThrows("Null Array - expected IllegalArgumentException",
197+
IllegalArgumentException.class, () -> new RegexValidator((String[]) null));
199198
assertEquals("Null Array", "Regular expressions are missing", e.getMessage());
200199
}
201200

202201
// Multiple Regular Expression - Zero Length array
203-
try {
204-
new RegexValidator(new String[0]);
205-
fail("Zero Length Array - expected IllegalArgumentException");
206-
} catch (IllegalArgumentException e) {
202+
{
203+
final IllegalArgumentException e = assertThrows("Zero Length Array - expected IllegalArgumentException",
204+
IllegalArgumentException.class, () -> new RegexValidator(new String[0]));
207205
assertEquals("Zero Length Array", "Regular expressions are missing", e.getMessage());
208206
}
209207

210208
// Multiple Regular Expression - Array has Null
211-
String[] expressions = new String[] {"ABC", null};
212-
try {
213-
new RegexValidator(expressions);
214-
fail("Array has Null - expected IllegalArgumentException");
215-
} catch (IllegalArgumentException e) {
209+
{
210+
String[] expressions = new String[] {"ABC", null};
211+
final IllegalArgumentException e = assertThrows("Array has Null - expected IllegalArgumentException",
212+
IllegalArgumentException.class, () -> new RegexValidator(expressions));
216213
assertEquals("Array has Null", "Regular expression[1] is missing", e.getMessage());
217214
}
218215

219216
// Multiple Regular Expression - Array has Zero Length
220-
expressions = new String[] {"", "ABC"};
221-
try {
222-
new RegexValidator(expressions);
223-
fail("Array has Zero Length - expected IllegalArgumentException");
224-
} catch (IllegalArgumentException e) {
217+
{
218+
String[] expressions = new String[] {"", "ABC"};
219+
final IllegalArgumentException e = assertThrows("Array has Zero Length - expected IllegalArgumentException",
220+
IllegalArgumentException.class, () -> new RegexValidator(expressions));
225221
assertEquals("Array has Zero Length", "Regular expression[0] is missing", e.getMessage());
226222
}
227223
}
@@ -231,11 +227,7 @@ public void testMissingRegex() {
231227
*/
232228
public void testExceptions() {
233229
String invalidRegex = "^([abCD12]*$";
234-
try {
235-
new RegexValidator(invalidRegex);
236-
} catch (PatternSyntaxException e) {
237-
// expected
238-
}
230+
assertThrows(PatternSyntaxException.class, () -> new RegexValidator(invalidRegex));
239231
}
240232

241233
/**

0 commit comments

Comments
 (0)