Class ParametersTest
java.lang.Object
org.opentrafficsim.base.parameters.ParametersTest
- All Implemented Interfaces:
org.opentrafficsim.base.parameters.constraint.ConstraintInterface
public class ParametersTest
extends java.lang.Object
implements org.opentrafficsim.base.parameters.constraint.ConstraintInterface
Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ParametersTest() -
Method Summary
Modifier and Type Method Description voidcheckDefaultValues()Checks whether default values are properly set, or not in case not given.voidconstructorTest()Constructor tests.voidcustomConstraintTest()Parameter value custom constraint tests.voiddefaultRangeTest()Parameter value default range tests.voiddefaultsTest()Defaults tests.voidequalizeTest()Tests equalizations.voidmergeTest()Tests the merging of parameter sets using setAll.voidsetResetTest()Tests the set/reset mechanism.voidtestNullNotAllowed()Test that exceptions are thrown when trying to use null values.
-
Constructor Details
-
ParametersTest
public ParametersTest()
-
-
Method Details
-
defaultsTest
public final void defaultsTest()Defaults tests. -
constructorTest
public final void constructorTest()Constructor tests. -
defaultRangeTest
public final void defaultRangeTest()Parameter value default range tests. -
customConstraintTest
public final void customConstraintTest()Parameter value custom constraint tests. -
setResetTest
public final void setResetTest() throws org.opentrafficsim.base.parameters.ParameterExceptionTests the set/reset mechanism.- Throws:
org.opentrafficsim.base.parameters.ParameterException- Should not be thrown, is for untested methods (in this test) that throw the exception.
-
equalizeTest
public final void equalizeTest() throws org.opentrafficsim.base.parameters.ParameterExceptionTests equalizations.- Throws:
org.opentrafficsim.base.parameters.ParameterException- Should not be thrown, is for untested methods (in this test) that throw the exception.
-
testNullNotAllowed
public final void testNullNotAllowed()Test that exceptions are thrown when trying to use null values. -
checkDefaultValues
public final void checkDefaultValues() throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, java.lang.SecurityExceptionChecks whether default values are properly set, or not in case not given.- Throws:
java.lang.SecurityException- Reflection.java.lang.NoSuchMethodException- Reflection.java.lang.reflect.InvocationTargetException- Reflection.java.lang.IllegalArgumentException- Reflection.java.lang.IllegalAccessException- Reflection.java.lang.InstantiationException- Reflection.
-
mergeTest
public final void mergeTest() throws org.opentrafficsim.base.parameters.ParameterExceptionTests the merging of parameter sets using setAll.- Throws:
org.opentrafficsim.base.parameters.ParameterException- parameter exception
-