|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.singularsys.jeptests.system.JepTest
public class JepTest
Field Summary | |
---|---|
protected Jep |
jep
The parser |
protected java.lang.Object |
myFalse
|
protected java.lang.Object |
myTrue
|
static boolean |
PRINT_RESULTS
|
Constructor Summary | |
---|---|
JepTest()
|
Method Summary | |
---|---|
protected void |
assertEqNodes(java.lang.String s,
Node expected,
Node actual)
|
protected java.lang.Object |
calcValue(Node node)
Calculate the value of an expression. |
protected java.lang.Object |
calcValue(java.lang.String expr)
Calculate the value of an expression. |
protected boolean |
compareRecursive(Node node1,
Node node2)
|
protected void |
complexValueTest(java.lang.String expr,
Complex expected,
double tol)
Test parse-evaluate with complex number and given tolerance. |
protected void |
myAssertEquals(java.lang.String msg,
java.lang.Object expected,
java.lang.Object actual)
|
protected void |
myAssertNaN(java.lang.String msg,
java.lang.Object actual)
|
protected void |
myAssertNull(java.lang.String msg,
java.lang.Object actual)
|
static void |
nodeTest(Node n,
java.lang.Object v)
|
static void |
nodeTest(Node n,
Operator op)
|
static void |
nodeTest(Node n,
java.lang.String name)
|
static void |
nodeTest(Node n,
Variable v)
|
protected void |
printTestHeader(java.lang.String str)
Prints a header with the name of the test as specified in str. |
void |
setUp()
Sets up the parser. |
void |
testAssign()
|
void |
testBinom()
|
void |
testBlankParser()
Test creating a Jep instance with no functions and no variables. |
void |
testCaseString()
|
void |
testChangeVariable()
Test changing variables value after parsing |
void |
testChangeVariableComplex()
Test changing variables value after parsing |
void |
testComments()
|
void |
testComplex()
|
void |
testEmptyEqn()
|
void |
testEmptyEqn2()
|
void |
testEvalExceptions()
Test whether evaluation exceptions are thrown when they should be. |
void |
testEvaluate()
Tests the evaluate() method. |
void |
testEvaluateComplex()
|
void |
testEvaluateString()
|
void |
testExpectedTokenSequence()
Tests for bug #52 |
void |
testFormat()
|
void |
testFunction()
|
void |
testIf()
|
void |
testImplicitMul()
|
void |
testLazyLogical()
|
void |
testLazyLogicalBug()
Test for bug with 1&&1&&1 |
void |
testListAccess()
|
void |
testListFunctions()
|
void |
testLogarithm()
|
void |
testLogical()
|
void |
testMacroFunction()
|
void |
testMultiDimArray()
|
void |
testMultiLine()
|
void |
testMultiplyBug()
|
void |
testNaN()
|
void |
testNoAssign()
|
void |
testNull()
|
void |
testNumbers()
|
void |
testNumParam()
|
void |
testParseException()
Tests whether a parse exceptions are thrown when they should be. |
void |
testPlusPlus()
|
void |
testRecursiveMacroFunction()
|
void |
testSemiColon()
|
void |
testSetAllowUndeclared()
Tests whether allowUndeclared is working properly. |
void |
testSimpleSum()
|
void |
testStrings()
|
void |
testStringsFun()
|
void |
testSwitch()
|
void |
testUminusPower()
|
void |
testX2Y()
|
protected void |
valueTest(java.lang.String expr,
double a,
double tol)
Test values to within a given precision |
protected void |
valueTest(java.lang.String expr,
java.lang.Object expected)
Test result j.evaluate(j.parse(expr)) |
protected void |
valueTestFail(java.lang.String expr)
Test whether evaluating an expression results in an exception |
protected void |
valueTestNaN(java.lang.String expr)
Test whether an expression evaluates to NaN |
protected void |
valueTestNull(java.lang.String expr)
|
protected void |
valueTestString(java.lang.String expr,
java.lang.String expected)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final boolean PRINT_RESULTS
protected Jep jep
protected java.lang.Object myTrue
protected java.lang.Object myFalse
Constructor Detail |
---|
public JepTest()
Method Detail |
---|
public void setUp()
protected void printTestHeader(java.lang.String str)
protected void valueTest(java.lang.String expr, java.lang.Object expected) throws java.lang.Exception
expr
- the expression to parse and evaluateexpected
- result expected
java.lang.Exception
protected java.lang.Object calcValue(Node node) throws java.lang.Exception
node
-
java.lang.Exception
protected java.lang.Object calcValue(java.lang.String expr) throws java.lang.Exception
expr
-
java.lang.Exception
protected void myAssertEquals(java.lang.String msg, java.lang.Object expected, java.lang.Object actual)
protected void myAssertNaN(java.lang.String msg, java.lang.Object actual)
protected void myAssertNull(java.lang.String msg, java.lang.Object actual)
protected void valueTestNull(java.lang.String expr) throws java.lang.Exception
java.lang.Exception
protected void valueTestNaN(java.lang.String expr) throws java.lang.Exception
expr
-
java.lang.Exception
protected void valueTestFail(java.lang.String expr) throws java.lang.Exception
expr
-
java.lang.Exception
protected void valueTestString(java.lang.String expr, java.lang.String expected) throws java.lang.Exception
java.lang.Exception
protected void complexValueTest(java.lang.String expr, Complex expected, double tol) throws java.lang.Exception
expr
- expected
- tol
-
java.lang.Exception
protected void valueTest(java.lang.String expr, double a, double tol) throws java.lang.Exception
expr
- expressiona
- the expected valuetol
- tolerance
java.lang.Exception
public static void nodeTest(Node n, Operator op)
public static void nodeTest(Node n, java.lang.String name)
public static void nodeTest(Node n, Variable v)
public static void nodeTest(Node n, java.lang.Object v)
protected boolean compareRecursive(Node node1, Node node2)
protected void assertEqNodes(java.lang.String s, Node expected, Node actual)
public void testSimpleSum() throws java.lang.Exception
java.lang.Exception
public void testEvaluate() throws java.lang.Exception
java.lang.Exception
public void testEvaluateComplex() throws java.lang.Exception
java.lang.Exception
public void testEvaluateString() throws java.lang.Exception
java.lang.Exception
public void testChangeVariable() throws java.lang.Exception
java.lang.Exception
public void testChangeVariableComplex() throws java.lang.Exception
java.lang.Exception
public void testSetAllowUndeclared() throws java.lang.Exception
java.lang.Exception
public void testNumbers() throws java.lang.Exception
java.lang.Exception
public void testStrings() throws java.lang.Exception
java.lang.Exception
public void testStringsFun() throws java.lang.Exception
java.lang.Exception
public void testLogical() throws java.lang.Exception
java.lang.Exception
public void testNull() throws java.lang.Exception
java.lang.Exception
public void testNaN() throws java.lang.Exception
java.lang.Exception
public void testComplex() throws java.lang.Exception
java.lang.Exception
public void testFunction() throws java.lang.Exception
java.lang.Exception
public void testIf() throws java.lang.Exception
java.lang.Exception
public void testPlusPlus() throws java.lang.Exception
java.lang.Exception
public void testImplicitMul() throws java.lang.Exception
java.lang.Exception
public void testUminusPower() throws java.lang.Exception
java.lang.Exception
public void testNumParam() throws java.lang.Exception
java.lang.Exception
public void testBinom() throws ParseException, java.lang.Exception
ParseException
java.lang.Exception
public void testFormat() throws java.lang.Exception
java.lang.Exception
public void testAssign() throws java.lang.Exception
java.lang.Exception
public void testMultiplyBug() throws java.lang.Exception
java.lang.Exception
public void testNoAssign() throws java.lang.Exception
java.lang.Exception
public void testListAccess() throws java.lang.Exception
java.lang.Exception
public void testMultiDimArray() throws java.lang.Exception
java.lang.Exception
public void testListFunctions() throws java.lang.Exception
java.lang.Exception
public void testLazyLogical() throws java.lang.Exception
java.lang.Exception
public void testLogarithm() throws java.lang.Exception
java.lang.Exception
public void testBlankParser() throws java.lang.Exception
java.lang.Exception
public void testMacroFunction() throws java.lang.Exception
java.lang.Exception
public void testRecursiveMacroFunction() throws java.lang.Exception
java.lang.Exception
public void testParseException()
public void testEvalExceptions()
public void testSemiColon() throws java.lang.Exception
java.lang.Exception
public void testMultiLine() throws java.lang.Exception
java.lang.Exception
public void testEmptyEqn() throws java.lang.Exception
java.lang.Exception
public void testComments() throws java.lang.Exception
java.lang.Exception
public void testEmptyEqn2() throws java.lang.Exception
java.lang.Exception
public void testX2Y() throws java.lang.Exception
java.lang.Exception
public void testExpectedTokenSequence()
public void testSwitch() throws java.lang.Exception
java.lang.Exception
public void testCaseString() throws java.lang.Exception
java.lang.Exception
public void testLazyLogicalBug() throws java.lang.Exception
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |