Package com.singularsys.exttests.field
Class RationalFieldTest
- java.lang.Object
-
- com.singularsys.jeptests.system.JepTest
-
- com.singularsys.exttests.field.FieldTest
-
- com.singularsys.exttests.field.RationalFieldTest
-
public class RationalFieldTest extends FieldTest
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.singularsys.jeptests.system.JepTest
JepTest.AddFractionsNary, JepTest.AddFractionsStack, JepTest.Diff, JepTest.MyBinary, JepTest.MyNary, JepTest.MyNaryBinary, JepTest.MyNullary, JepTest.MyUnary, JepTest.PiFun, JepTest.Product, JepTest.Square
-
-
Field Summary
-
Fields inherited from class com.singularsys.jeptests.system.JepTest
jep, myFalse, myTrue, PRINT_RESULTS
-
-
Constructor Summary
Constructors Constructor Description RationalFieldTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
myAssertEquals(java.lang.String msg, java.lang.Object expected, java.lang.Object actual)
void
setUp()
Sets up the parser.void
testAllFun()
void
testCaseNull()
void
testCaseString()
void
testChangeVariableComplex()
Test changing variables value after parsingvoid
testComplex()
void
testEvaluate()
Tests the evaluate() method.void
testFormat()
void
testFunction()
void
testIf()
void
testLazyLogical()
void
testLazyLogicalBug()
Test for bug with 1&&1&&1void
testLogarithm()
void
testMacroFunction()
void
testNaN()
void
testNumberAsBooleanLogical()
void
testNumbers()
void
testNumParam()
void
testPrintRationalDiv()
void
testRationalFunctionTable()
void
testRecursiveMacroFunction()
void
testSpecialFunctions()
void
testStrings()
void
testStringsFun()
void
testSwitch()
void
testUminusPower()
protected void
valueTest(java.lang.String expr, java.lang.Object expected)
Test result j.evaluate(j.parse(expr))-
Methods inherited from class com.singularsys.exttests.field.FieldTest
setShiftZeroElePfmc, testComplexListAccess, testFieldBinomial, testIllegalCalc, testListAccess, testListAccessShiftZero, testListExtra, testListFunctions, testMultiDimArray, testMultiDimArrayShiftZero
-
Methods inherited from class com.singularsys.jeptests.system.JepTest
assertEqNodes, buildMatrix, buildVector, calcValue, calcValue, checkVector, compareRecursive, complexValueTest, myAssertNaN, myAssertNull, negativeZero, nodeTest, nodeTest, nodeTest, nodeTest, printTestHeader, test_not_X_Y, testAssign, testBinom, testBlankParser, testChangeVariable, testComments, testEleUnit, testEmptyEqn, testEmptyEqn2, testEvalExceptions, testEvaluateComplex, testEvaluateString, testExpectedTokenSequence, testImplicitMul, testLazyLogical2, testLogical, testMultiLine, testMultiplyBug, testNoAssign, testNull, testParseException, testPlusPlus, testSemiColon, testSetAllowUndeclared, testSimpleSum, testSpecialFunctions, testX2Y, valueTest, valueTestFail, valueTestNaN, valueTestNull, valueTestString
-
-
-
-
Method Detail
-
setUp
public void setUp()
Description copied from class:JepTest
Sets up the parser.
-
valueTest
protected void valueTest(java.lang.String expr, java.lang.Object expected) throws java.lang.Exception
Description copied from class:JepTest
Test result j.evaluate(j.parse(expr))
-
myAssertEquals
protected void myAssertEquals(java.lang.String msg, java.lang.Object expected, java.lang.Object actual) throws EvaluationException
- Overrides:
myAssertEquals
in classJepTest
- Throws:
EvaluationException
-
testChangeVariableComplex
public void testChangeVariableComplex() throws java.lang.Exception
Description copied from class:JepTest
Test changing variables value after parsing- Overrides:
testChangeVariableComplex
in classJepTest
- Throws:
java.lang.Exception
-
testStrings
public void testStrings() throws java.lang.Exception
- Overrides:
testStrings
in classJepTest
- Throws:
java.lang.Exception
-
testStringsFun
public void testStringsFun() throws java.lang.Exception
- Overrides:
testStringsFun
in classJepTest
- Throws:
java.lang.Exception
-
testComplex
public void testComplex() throws java.lang.Exception
- Overrides:
testComplex
in classJepTest
- Throws:
java.lang.Exception
-
testCaseString
public void testCaseString() throws java.lang.Exception
- Overrides:
testCaseString
in classJepTest
- Throws:
java.lang.Exception
-
testAllFun
public void testAllFun() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testRationalFunctionTable
public void testRationalFunctionTable() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testNaN
public void testNaN() throws java.lang.Exception
-
testSpecialFunctions
public void testSpecialFunctions() throws java.lang.Exception
- Overrides:
testSpecialFunctions
in classJepTest
- Throws:
java.lang.Exception
-
testFormat
public void testFormat() throws java.lang.Exception
- Overrides:
testFormat
in classJepTest
- Throws:
java.lang.Exception
-
testSwitch
public void testSwitch() throws java.lang.Exception
- Overrides:
testSwitch
in classJepTest
- Throws:
java.lang.Exception
-
testNumbers
public void testNumbers() throws java.lang.Exception
- Overrides:
testNumbers
in classJepTest
- Throws:
java.lang.Exception
-
testFunction
public void testFunction() throws java.lang.Exception
- Overrides:
testFunction
in classJepTest
- Throws:
java.lang.Exception
-
testMacroFunction
public void testMacroFunction() throws java.lang.Exception
- Overrides:
testMacroFunction
in classJepTest
- Throws:
java.lang.Exception
-
testRecursiveMacroFunction
public void testRecursiveMacroFunction() throws java.lang.Exception
- Overrides:
testRecursiveMacroFunction
in classJepTest
- Throws:
java.lang.Exception
-
testCaseNull
public void testCaseNull() throws java.lang.Exception
- Overrides:
testCaseNull
in classJepTest
- Throws:
java.lang.Exception
-
testEvaluate
public void testEvaluate() throws java.lang.Exception
Description copied from class:JepTest
Tests the evaluate() method.- Overrides:
testEvaluate
in classJepTest
- Throws:
java.lang.Exception
-
testUminusPower
public void testUminusPower() throws java.lang.Exception
- Overrides:
testUminusPower
in classJepTest
- Throws:
java.lang.Exception
-
testLazyLogicalBug
public void testLazyLogicalBug() throws java.lang.Exception
Description copied from class:JepTest
Test for bug with 1&&1&&1- Overrides:
testLazyLogicalBug
in classJepTest
- Throws:
java.lang.Exception
-
testLazyLogical
public void testLazyLogical() throws java.lang.Exception
- Overrides:
testLazyLogical
in classJepTest
- Throws:
java.lang.Exception
-
testNumberAsBooleanLogical
public void testNumberAsBooleanLogical() throws java.lang.Exception
- Overrides:
testNumberAsBooleanLogical
in classJepTest
- Throws:
java.lang.Exception
-
testNumParam
public void testNumParam() throws java.lang.Exception
- Overrides:
testNumParam
in classJepTest
- Throws:
java.lang.Exception
-
testLogarithm
public void testLogarithm() throws java.lang.Exception
- Overrides:
testLogarithm
in classJepTest
- Throws:
java.lang.Exception
-
testIf
public void testIf() throws java.lang.Exception
-
testPrintRationalDiv
public void testPrintRationalDiv() throws java.lang.Exception
- Throws:
java.lang.Exception
-
-