Package com.singularsys.jeptests.system

# Class NullWrapTest

java.lang.Object
com.singularsys.jeptests.system.JepTest
com.singularsys.jeptests.system.NullWrapTest

public class NullWrapTest extends JepTest
Tests using the `nullwapper` package.

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `protected static class`
  `NullWrapTest.MyBinary`
  A binary function
  `static class`
  `NullWrapTest.MyNary`
  An nary function
  `static class`
  `NullWrapTest.MyNaryBinary`
  An nary binary function
  `static class`
  `NullWrapTest.MyPfmc`
  A simple multi arg function.
  `static class`
  `NullWrapTest.MyUnary`
  A unary function

  ## Nested classes/interfaces inherited from class com.singularsys.jeptests.system.JepTest

  `JepTest.AddFractionsNary, JepTest.AddFractionsStack, JepTest.Diff, JepTest.MyNullary, JepTest.PiFun, JepTest.Product, JepTest.Square`

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final boolean`
  `PRINT_RESULTS`

  ### Fields inherited from class com.singularsys.jeptests.system.JepTest

  `jep, myFalse, myTrue`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `NullWrapTest()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected void`
  `myAssertEquals(String msg, Object expected, Object actual)`
  `protected void`
  `myAssertNull(String msg, Object actual)`
  `void`
  `setUp()`
  Sets up the parser.
  `protected void`
  `setupExtended()`
  `void`
  `testBitwise()`
  `void`
  `testCaseNull()`
  `void`
  `testErrorMessages()`
  `void`
  `testIncrement()`
  `void`
  `testIsNull()`
  `void`
  `testListFunctions()`
  `void`
  `testListNull()`
  `void`
  `testNull()`
  `void`
  `testNullLogical()`
  `void`
  `testNullSafeEquals()`
  `void`
  `testNullWrap()`
  `void`
  `testNullWrapBigDec()`
  `void`
  `testNullWrapMin()`
  `void`
  `testOpEquals()`
  `void`
  `testSetAllowUndeclared()`
  Overridden as undeclared variable indistinguishable from null.
  `void`
  `testTernary()`

  ### Methods inherited from class com.singularsys.jeptests.system.JepTest

  `assertEqNodes, buildMatrix, buildVector, calcValue, calcValue, checkVector, compareRecursive, complexValueTest, getNumber, myAssertNaN, negativeZero, nodeTest, nodeTest, nodeTest, nodeTest, printTestHeader, setShiftZeroElePfmc, test_adding_existing_constant_fails, test_not_X_Y, test_parser_sets_parent, testAssign, testBinom, testBlankParser, testCaseString, testChangeVariable, testChangeVariableComplex, testComments, testComplex, testComplexListAccess, testEleUnit, testEmptyEqn, testEmptyEqn2, testEvalExceptions, testEvaluate, testEvaluateComplex, testEvaluateString, testExpectedTokenSequence, testFormat, testFunction, testIf, testImplicitMul, testLazyLogical, testLazyLogical2, testLazyLogicalBug, testListAccess, testListAccessShiftZero, testListExtra, testListOperations, testLogarithm, testLogical, testMacroFunction, testMultiDimArray, testMultiDimArrayShiftZero, testMultiLine, testMultiplyBug, testNaN, testNoAssign, testNumberAsBooleanLogical, testNumbers, testNumParam, testParseException, testPlusPlus, testRecursiveMacroFunction, testSemiColon, testSimpleSum, testSpecialFunctions, testSpecialFunctions, testStrings, testStringsFun, testSwitch, testUminusPower, testX2Y, valueTest, valueTest, valueTestFail, valueTestNaN, valueTestNull, valueTestString`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### PRINT_RESULTS

    public static final boolean PRINT_RESULTS

- ## Constructor Details

  - ### NullWrapTest

    public NullWrapTest()

- ## Method Details

  - ### setUp

    @BeforeEach public void setUp()
    Sets up the parser.
    Overrides:
      `setUp` in class `JepTest`

  - ### myAssertNull

    protected void myAssertNull(String msg, Object actual)
    Overrides:
      `myAssertNull` in class `JepTest`

  - ### myAssertEquals

    protected void myAssertEquals(String msg, Object expected, Object actual)
    Overrides:
      `myAssertEquals` in class `JepTest`

  - ### testNullWrap

    @Test public void testNullWrap() throws Exception
    Throws:
      `Exception`

  - ### testNullLogical

    @Test public void testNullLogical() throws JepException
    Throws:
      `JepException`

  - ### testNullSafeEquals

    @Test public void testNullSafeEquals() throws JepException
    Throws:
      `JepException`

  - ### testSetAllowUndeclared

    public void testSetAllowUndeclared()
    Overridden as undeclared variable indistinguishable from null. Does nothing.
    Overrides:
      `testSetAllowUndeclared` in class `JepTest`

  - ### testNull

    @Test @Disabled("Default NULL tests not implemented for NullWrap") public void testNull()
    Overrides:
      `testNull` in class `JepTest`

  - ### testIsNull

    @Test public void testIsNull() throws Exception
    Throws:
      `Exception`

  - ### testListNull

    @Test public void testListNull() throws Exception
    Throws:
      `Exception`

  - ### testListFunctions

    @Test public void testListFunctions() throws Exception
    Overrides:
      `testListFunctions` in class `JepTest`
    Throws:
      `Exception`

  - ### testCaseNull

    @Test public void testCaseNull() throws Exception
    Overrides:
      `testCaseNull` in class `JepTest`
    Throws:
      `Exception`

  - ### testBitwise

    @Test public void testBitwise() throws Exception
    Throws:
      `Exception`

  - ### setupExtended

    protected void setupExtended() throws JepException
    Throws:
      `JepException`

  - ### testTernary

    @Test public void testTernary() throws Exception
    Throws:
      `Exception`

  - ### testIncrement

    @Test public void testIncrement() throws Exception
    Throws:
      `Exception`

  - ### testOpEquals

    @Test public void testOpEquals() throws Exception
    Throws:
      `Exception`

  - ### testErrorMessages

    @Test public void testErrorMessages() throws Exception
    Throws:
      `Exception`

  - ### testNullWrapBigDec

    @Test public void testNullWrapBigDec() throws JepException
    Throws:
      `JepException`

  - ### testNullWrapMin

    @Test public void testNullWrapMin() throws JepException
    Throws:
      `JepException`