Skip to content

Commit 3896533

Browse files
committed
Use assertThrows()
1 parent 1b7e71f commit 3896533

1 file changed

Lines changed: 3 additions & 9 deletions

File tree

src/test/java/org/apache/commons/cli/PatternOptionBuilderTest.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ Licensed to the Apache Software Foundation (ASF) under one or more
2424
import static org.junit.jupiter.api.Assertions.assertNull;
2525
import static org.junit.jupiter.api.Assertions.assertThrows;
2626
import static org.junit.jupiter.api.Assertions.assertTrue;
27-
import static org.junit.jupiter.api.Assertions.fail;
28-
2927
import java.io.File;
3028
import java.io.FileInputStream;
3129
import java.net.URL;
@@ -104,13 +102,9 @@ public void testObjectPattern() throws Exception {
104102
public void testRequiredOption() throws Exception {
105103
final Options options = PatternOptionBuilder.parsePattern("!n%m%");
106104
final CommandLineParser parser = new PosixParser();
107-
try {
108-
parser.parse(options, new String[] {""});
109-
fail("MissingOptionException wasn't thrown");
110-
} catch (final MissingOptionException e) {
111-
assertEquals(1, e.getMissingOptions().size());
112-
assertTrue(e.getMissingOptions().contains("n"));
113-
}
105+
final MissingOptionException e = assertThrows(MissingOptionException.class, () -> parser.parse(options, new String[] { "" }));
106+
assertEquals(1, e.getMissingOptions().size());
107+
assertTrue(e.getMissingOptions().contains("n"));
114108
}
115109

116110
@Test

0 commit comments

Comments
 (0)