@@ -0,0 +1,1714 @@
+package org.minijs.core.parser;%0A%0Aimport org.antlr.v4.runtime.tree.ParseTree;%0Aimport org.junit.Test;%0Aimport org.minijs.core.ast.*;%0A%0Aimport static org.junit.Assert.assertEquals;%0Aimport static org.junit.Assert.assertNotNull;%0Aimport static org.junit.Assert.assertTrue;%0A%0Apublic class TestIncDecUpdateExpression extends BaseParserTest %7B%0A%0A    @Test%0A    public void testIncDecUpdateExpression() %7B%0A        String%5B%5D expressions = %7B%0A                %22a++%22,%0A                %22a--%22,%0A                %22++a%22,%0A                %22--a%22,%0A                %22(a)++%22,%0A                %22(a)--%22,%0A                %22++(a)%22,%0A                %22--(a)%22%0A        %7D;%0A%0A        Class%5B%5D expectedSubExpressionClasses = %7B%0A                Identifier.class,%0A                Identifier.class,%0A                Identifier.class,%0A                Identifier.class,%0A                ParenthesizedExpression.class,%0A                ParenthesizedExpression.class,%0A                ParenthesizedExpression.class,%0A                ParenthesizedExpression.class%0A        %7D;%0A%0A        for (int i = 0; i %3C expressions.length; i++) %7B%0A            initParser(expressions%5Bi%5D);%0A            ParseTree tree = parser.expressionList();%0A            Node node = visitor.visit(tree);%0A%0A            assertTrue(node instanceof ExpressionList);%0A            ExpressionList expressionList = (ExpressionList) node;%0A            assertEquals(1, expressionList.size());%0A%0A            Expression expr = expressionList.get(0);%0A            assertTrue(expr instanceof IncDecUpdateExpression);%0A            Expression subExpr = ((IncDecUpdateExpression)expr).getSubExpression();%0A            assertNotNull(subExpr);%0A            assertEquals(expectedSubExpressionClasses%5Bi%5D, subExpr.getClass());%0A        %7D%0A    %7D%0A%7D%0A

Add unit tests for IncDecUpdateExpression, on plane PHX -> CALGARY XD