This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-jexl.git
commit 60c4372c9aadc904408abffce8969a959d3aae9b Author: Gary Gregory <[email protected]> AuthorDate: Sat Jun 1 11:41:34 2024 -0400 Use assertThrows() --- .../apache/commons/jexl3/parser/ParserTest.java | 23 +++++++--------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/src/test/java/org/apache/commons/jexl3/parser/ParserTest.java b/src/test/java/org/apache/commons/jexl3/parser/ParserTest.java index 6039351c..c7fda53c 100644 --- a/src/test/java/org/apache/commons/jexl3/parser/ParserTest.java +++ b/src/test/java/org/apache/commons/jexl3/parser/ParserTest.java @@ -19,7 +19,7 @@ package org.apache.commons.jexl3.parser; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.fail; +import static org.junit.jupiter.api.Assertions.assertThrows; import org.apache.commons.jexl3.JexlException; import org.apache.commons.jexl3.JexlFeatures; @@ -56,27 +56,18 @@ public class ParserTest { @Test public void testErrorAmbiguous() throws Exception { final Parser parser = new Parser(";"); - try { - final JexlNode sn = parser.parse(null, FEATURES, "x = 1 y = 5", null); - fail("should have failed on ambiguous statement"); - } catch (final JexlException.Ambiguous xambiguous) { - // ok - } + assertThrows(JexlException.Ambiguous.class, () -> parser.parse(null, FEATURES, "x = 1 y = 5", null), "should have failed on ambiguous statement"); } @Test public void testErrorAssign() throws Exception { final String[] ops = { "=", "+=", "-=", "/=", "*=", "^=", "&=", "|=" }; - for(final String op : ops) { + for (final String op : ops) { final Parser parser = new Parser(";"); - try { - final JexlNode sn = parser.parse(null, FEATURES, "foo() "+op+" 1;", null); - fail("should have failed on invalid assignment " + op); - } catch (final JexlException.Parsing xparse) { - // ok - final String ss = xparse.getDetail(); - final String sss = xparse.toString(); - } + JexlException.Parsing xparse = assertThrows(JexlException.Parsing.class, () -> parser.parse(null, FEATURES, "foo() " + op + " 1;", null), + () -> "should have failed on invalid assignment " + op); + assertNotNull(xparse.getDetail()); + assertNotNull(xparse.toString()); } }
