# Package com.singularsys.jeptests.system

package com.singularsys.jeptests.system
System tests.

- Related Packages
  Package
  Description
  com.singularsys.jeptests
  JUnit tests for the main Jep package.
  com.singularsys.jeptests.system.examples
  JUnit testing for the `com.singularsys.jepexamples` package.
  com.singularsys.jeptests.system.perf
  Framework for testing the performance of parsing and evaluation.
  com.singularsys.jeptests.unit
  Unit tests using JUnit.
- Classes
  Class
  Description
  BigDecimalStandardTests
  JepTests using BigDecimals
  BugsTest
  This class is intended to contain all tests related to reported bugs.
  BugsTest.CommaNumberTokenMatcher
  A matcher for mumbers with commas in them, `1,000,000`
  BugsTest.NumberWithUnit
  Class to hold a number with a unit.
  BugsTest.NumberWithUnitTokenMatcher
  TokenMatcher used to match a number with a unit.
  CPSeqOpTest
  Tests for the configurable parser.
  CPTest
  Tests for the configurable parser.
  ExpressionEvalTest
  This class is designed for testing the validity of Jep evaluations.
  ExtendedParserTest
  Tests for modification to the configurable parser.
  JepTest
  Tests various functions on the Jep class.
  JepTest.AddFractionsNary
  NaryFunction to add fractions
  JepTest.AddFractionsStack
  Function to add fractions using a stack
  JepTest.Diff
  Function for diference of two variables.
  JepTest.MyBinary
  A binary function
  JepTest.MyNary
  An Nary function
  JepTest.MyNaryBinary
  An NaryBinary function
  JepTest.MyNullary
  A nullary functions
  JepTest.MyUnary
  A unary function
  JepTest.PiFun
  Real nullay function
  JepTest.Product
  Product of values
  JepTest.Square
  Square of value
  JepTestWithCustomNumberType
  JepTests using a ccustom number type.
  JepTestWithCustomNumberType.MyNumber
  A custom number type, simple wrapps a double.
  LatexTest
  Tests printing is psudo latex syntax.
  LatexTest.FunctionWithOptionalBrackets
  Prints a function with optional brackets.
  LineNumberingTest
  Test for the `LineNumberingNodeFactory`
  MessagesTest
  This class should print out all messages produced by Jep.
  ModifiedParserTest
  Tests for various custom grammars.
  ModifiedParserTest.BadFun
  ModifiedParserTest.SeqFun
  Simple test class of a function which returns an array.
  ModifiedParserTest.SuffixArrayAccessShuntingYard
  A subclass of the ShuntingYard which can parse various forms of list element access.
  ModifiedParserTest.SuffixArrayAccessShuntingYardGrammarParserFactory
  Factory to create SuffixArrayAccessShuntingYard
  ModifiedParserTest.SuffixElePrintRule
  A rule to correctly print suffix array access expressions
  NullWrapTest
  Tests using the `nullwapper` package.
  NullWrapTest.MyBinary
  A binary function
  NullWrapTest.MyNary
  An nary function
  NullWrapTest.MyNaryBinary
  An nary binary function
  NullWrapTest.MyPfmc
  A simple multi arg function.
  NullWrapTest.MyUnary
  A unary function
  PostfixEvalTest
  Test for the `PostfixEvaluator`
  RealEvalTest
  Test for the `RealEvaluator`
  SerializationTest
  Tests for serialization of expressions and Jep instances.
  StackCheckingFastEvaluator
  An Evaluator which checks the stack size after every function call.
  StandardEvaluatorTest
  Performs the regular JepTests using the StandardEvaluator
  ThreadTest
  Tests for evaluation in multiple theads
  UncheckedEvalTest
  Tests for the `UncheckedEvaluator`.