Package com.singularsys.exttests.field
Class BigDecimalFieldTest
- java.lang.Object
-
- com.singularsys.jeptests.system.JepTest
-
- com.singularsys.exttests.field.FieldTest
-
- com.singularsys.exttests.field.BigDecimalFieldTest
-
public class BigDecimalFieldTest 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 BigDecimalFieldTest()
-
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
test_not_X_Y()
void
testAllFun()
void
testBigDecimalFunctionTable()
void
testCaseNull()
void
testCaseString()
void
testChangeVariableComplex()
Test changing variables value after parsingvoid
testComplex()
void
testEvaluate()
Tests the evaluate() method.void
testFunction()
void
testLazyLogical()
void
testLazyLogicalBug()
Test for bug with 1&&1&&1void
testMacroFunction()
void
testNaN()
void
testNumberAsBooleanLogical()
void
testNumbers()
void
testRecursiveMacroFunction()
void
testSpecialFunctions()
void
testStrings()
void
testStringsFun()
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, testAssign, testBinom, testBlankParser, testChangeVariable, testComments, testEleUnit, testEmptyEqn, testEmptyEqn2, testEvalExceptions, testEvaluateComplex, testEvaluateString, testExpectedTokenSequence, testFormat, testIf, testImplicitMul, testLazyLogical2, testLogarithm, testLogical, testMultiLine, testMultiplyBug, testNoAssign, testNull, testNumParam, testParseException, testPlusPlus, testSemiColon, testSetAllowUndeclared, testSimpleSum, testSpecialFunctions, testSwitch, 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
-
testComplex
public void testComplex() throws java.lang.Exception
- Overrides:
testComplex
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
-
testCaseString
public void testCaseString() throws java.lang.Exception
- Overrides:
testCaseString
in classJepTest
- Throws:
java.lang.Exception
-
testFunction
public void testFunction() throws java.lang.Exception
- Overrides:
testFunction
in classJepTest
- Throws:
java.lang.Exception
-
testAllFun
public void testAllFun() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testBigDecimalFunctionTable
public void testBigDecimalFunctionTable() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testNaN
public void testNaN() throws java.lang.Exception
-
test_not_X_Y
public void test_not_X_Y() throws java.lang.Exception
- Overrides:
test_not_X_Y
in classJepTest
- Throws:
java.lang.Exception
-
testSpecialFunctions
public void testSpecialFunctions() throws java.lang.Exception
- Overrides:
testSpecialFunctions
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
-
testNumbers
public void testNumbers() throws java.lang.Exception
- Overrides:
testNumbers
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
-
-