/** As before but don't test with MatrixJep.evaluate */ void rpTest2(String eqns[]) throws ParseException, Exception { Node nodes[] = new Node[eqns.length]; double rpRes[] = new double[eqns.length]; RpEval rpe = new RpEval(j); for (int i = 0; i < eqns.length; ++i) { System.out.println("eqns " + eqns[i]); nodes[i] = j.parse(eqns[i]); RpCommandList list = rpe.compile(nodes[i]); rpRes[i] = rpe.evaluate(list); System.out.println("<" + eqns[i] + "> " + rpRes[i]); } for (int i = 0; i < eqns.length; ++i) { Object matRes = j.evaluate(nodes[i]); if (!matRes.equals(new Double(rpRes[i]))) fail("Expected <" + matRes + "> found <" + rpRes[i] + ">"); } rpe.cleanUp(); }