Package com.singularsys.jeptests.unit.misc.overloadedfunctions

# Class OverloadedNaryFunctionTest

java.lang.Object
com.singularsys.jeptests.unit.misc.overloadedfunctions.OverloadedNaryFunctionTest

public class OverloadedNaryFunctionTest extends Object
Tests for `OverloadedNaryFunction`

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `class`
  `OverloadedNaryFunctionTest.StringSelect`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `OverloadedNaryFunctionTest()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `number_of_parameters_matches_either_function()`
  `void`
  `setUp()`
  `void`
  `test_init_calls_components()`
  `void`
  `test_lightweightInstance_makes_a_copy_with_lightweight_instances_of_functions()`
  `void`
  `test_NaryBinaryFunction()`
  `void`
  `test_nested_overloaded_functions()`
  `void`
  `test_overloaded_functions_with_wrong_number_of_arguments()`
  `void`
  `test_simple_pridicate_passed_when_value_calculated()`
  `void`
  `test_two_binary_functions()`
  `void`
  `test_two_nary_functions()`
  `void`
  `test_two_unary_functions()`
  `void`
  `test_with_bifunction()`
  `void`
  `test_with_CustomValueType()`
  `void`
  `test_with_three_args()`

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

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

- ## Constructor Details

  - ### OverloadedNaryFunctionTest

    public OverloadedNaryFunctionTest()

- ## Method Details

  - ### setUp

    @BeforeEach public void setUp() throws Exception
    Throws:
      `Exception`

  - ### test_two_unary_functions

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

  - ### test_two_binary_functions

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

  - ### test_two_nary_functions

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

  - ### test_simple_pridicate_passed_when_value_calculated

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

  - ### test_with_bifunction

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

  - ### test_with_CustomValueType

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

  - ### test_nested_overloaded_functions

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

  - ### test_init_calls_components

    @Test public void test_init_calls_components()

  - ### test_lightweightInstance_makes_a_copy_with_lightweight_instances_of_functions

    @Test public void test_lightweightInstance_makes_a_copy_with_lightweight_instances_of_functions()

  - ### number_of_parameters_matches_either_function

    @Test public void number_of_parameters_matches_either_function()

  - ### test_with_three_args

    @Test public void test_with_three_args() throws EvaluationException
    Throws:
      `EvaluationException`

  - ### test_NaryBinaryFunction

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

  - ### test_overloaded_functions_with_wrong_number_of_arguments

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