Exemplo n.º 1
0
 /** 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();
 }