com.singularsys.jeptests
Class ExpressionEvalTest

java.lang.Object
  extended by com.singularsys.jeptests.ExpressionEvalTest

public class ExpressionEvalTest
extends java.lang.Object

This class is designed for testing the validity of JEP evaluations. Expressions from a text file are evaluated with JEP in pairs of two, and the results are compared. If they do not match, the two expressions are printed to standard output.

Take for example an input text file containing the two lines

1+2
3.
The expressions '1+2' and '3' are evaluated with JEP and the results compared.

Author:
Nathan Funk

Constructor Summary
ExpressionEvalTest()
          Creates a new ExpressionEvalTest instance
 
Method Summary
static void main(java.lang.String[] args)
          The main method checks the arguments and creates an instance and runs a test
 void testConfParser()
           
 void testJepInstance(Jep jep, java.lang.String fileName)
          Loads the file specified in fileName.
 void testPostfixEvaluator()
           
 void testReals()
           
 void testStandard()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionEvalTest

public ExpressionEvalTest()
Creates a new ExpressionEvalTest instance

Method Detail

main

public static void main(java.lang.String[] args)
The main method checks the arguments and creates an instance and runs a test


testStandard

public void testStandard()

testConfParser

public void testConfParser()

testPostfixEvaluator

public void testPostfixEvaluator()

testReals

public void testReals()

testJepInstance

public void testJepInstance(Jep jep,
                            java.lang.String fileName)
Loads the file specified in fileName. Evaluates the expressions listed in it and compares the expressions with the results.



Copyright © 2008 Singular Systems http://www.singularsys.com/jep