Package com.singularsys.jeptests.unit.misc

# Class LightWeightComponentSetTest

java.lang.Object
com.singularsys.jeptests.unit.misc.LightWeightComponentSetTest

public class LightWeightComponentSetTest extends Object
Tests for the `LightWeightComponentSet` See https://ar.trac.cloudforge.com/jep/ticket/175

- ## Field Summary

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

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `LightWeightComponentSetTest()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `can_specify_replacement_in_the_LightWeight_constructor()`
  `void`
  `can_specify_replacement_in_the_MediumWeight_constructor()`
  `void`
  `checkFunctionTable(FunctionTable ft)`
  `void`
  `checkOperatorTable(EmptyOperatorTable ot)`
  `void`
  `test_default_LightWeightcomponents()`
  `void`
  `test_default_MediumWeightcomponents()`
  `void`
  `testFunctionTables()`
  `void`
  `testLightWeightComponentOperators()`
  Advanced version using functions which implement JepComponent these should
  `void`
  `testLightWeightComponentSetBasic()`
  Basic version, all functions should be the same in both instances
  `void`
  `testMediumWeightComponentSet()`
  Advanced version using functions which implement JepComponent different instances should be used in each thread.
  `void`
  `testOperatorTables()`
  `void`
  `testShallowCopy()`
  `void`
  `uses_lightweight_instances_of_additional_components()`

  ### 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

  - ### LightWeightComponentSetTest

    public LightWeightComponentSetTest()

- ## Method Details

  - ### testLightWeightComponentSetBasic

    @Test public void testLightWeightComponentSetBasic() throws Exception
    Basic version, all functions should be the same in both instances
    Throws:
      `Exception`

  - ### testMediumWeightComponentSet

    @Test public void testMediumWeightComponentSet() throws Exception
    Advanced version using functions which implement JepComponent different instances should be used in each thread.
    Throws:
      `Exception`

  - ### testShallowCopy

    @Test public void testShallowCopy()

  - ### testLightWeightComponentOperators

    @Test public void testLightWeightComponentOperators() throws Exception
    Advanced version using functions which implement JepComponent these should
    Throws:
      `Exception`

  - ### checkFunctionTable

    public void checkFunctionTable(FunctionTable ft)

  - ### checkOperatorTable

    public void checkOperatorTable(EmptyOperatorTable ot)

  - ### testFunctionTables

    @Test public void testFunctionTables()

  - ### testOperatorTables

    @Test public void testOperatorTables()

  - ### uses_lightweight_instances_of_additional_components

    @Test public void uses_lightweight_instances_of_additional_components()

  - ### test_default_LightWeightcomponents

    @Test public void test_default_LightWeightcomponents()

  - ### test_default_MediumWeightcomponents

    @Test public void test_default_MediumWeightcomponents()

  - ### can_specify_replacement_in_the_LightWeight_constructor

    @Test public void can_specify_replacement_in_the_LightWeight_constructor()

  - ### can_specify_replacement_in_the_MediumWeight_constructor

    @Test public void can_specify_replacement_in_the_MediumWeight_constructor()