@Test public void setSeveralExpressionsOk() throws Exception { String expression = "-10 + myVar * (myVar + myVar2) / -myVar3"; ExpressionSolver target = new ExpressionSolver(expression); target.setVariable("myVar", 1); target.setVariable("myVar2", 2); target.setVariable("myVar3", 3); assertEquals(-11d, target.solve(), 0d); expression = "myVar + myVar2"; target.setNewExpression(expression); assertEquals(3d, target.solve(), 0d); }