Package org.djunits.value.vdouble.vector
Class DoubleSIVectorTest
java.lang.Object
org.djunits.value.vdouble.vector.DoubleSIVectorTest
public class DoubleSIVectorTest extends Object
Test.java.
Copyright (c) 2019-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See DJUNITS License
- Author:
- Alexander Verbraeck
-
Constructor Summary
Constructors Constructor Description DoubleSIVectorTest() -
Method Summary
Modifier and Type Method Description <AU extends org.djunits.unit.AbsoluteLinearUnit<AU, RU>, A extends org.djunits.value.vdouble.scalar.base.AbstractDoubleScalarAbs<AU, A, RU, R>, AV extends org.djunits.value.vdouble.vector.base.AbstractDoubleVectorAbs<AU, A, AV, RU, R, RV>, RU extends org.djunits.unit.Unit<RU>, R extends org.djunits.value.vdouble.scalar.base.AbstractDoubleScalarRelWithAbs<AU, A, RU, R>, RV extends org.djunits.value.vdouble.vector.base.AbstractDoubleVectorRelWithAbs<AU, A, AV, RU, R, RV>>
voidtestAsAll()Test all "asXX" methods.voidtestDimensionLess()Test the methods that are only implemented in DimensionLess vectors.static voidverifyDimensionLessVector(double[] reference, org.djunits.value.vdouble.function.DoubleFunction operation, org.djunits.value.vdouble.vector.DimensionlessVector got)Verify the contents of a FloatDimensionlessVector.
-
Constructor Details
-
DoubleSIVectorTest
public DoubleSIVectorTest()
-
-
Method Details
-
testAsAll
public <AU extends org.djunits.unit.AbsoluteLinearUnit<AU, RU>, A extends org.djunits.value.vdouble.scalar.base.AbstractDoubleScalarAbs<AU, A, RU, R>, AV extends org.djunits.value.vdouble.vector.base.AbstractDoubleVectorAbs<AU, A, AV, RU, R, RV>, RU extends org.djunits.unit.Unit<RU>, R extends org.djunits.value.vdouble.scalar.base.AbstractDoubleScalarRelWithAbs<AU, A, RU, R>, RV extends org.djunits.value.vdouble.vector.base.AbstractDoubleVectorRelWithAbs<AU, A, AV, RU, R, RV>> void testAsAll() throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, ClassNotFoundException, org.djunits.unit.util.UnitExceptionTest all "asXX" methods.- Type Parameters:
AU- the absolute unit typeA- the absolute scalar typeAV- the absolute vector typeRU- the relative unit typeR- the relative scalar typeRV- the relative vector type- Throws:
SecurityException- on errorNoSuchMethodException- on errorInvocationTargetException- on errorIllegalArgumentException- on errorIllegalAccessException- on errorClassNotFoundException- on errororg.djunits.unit.util.UnitException- on error
-
testDimensionLess
public void testDimensionLess()Test the methods that are only implemented in DimensionLess vectors. -
verifyDimensionLessVector
public static void verifyDimensionLessVector(double[] reference, org.djunits.value.vdouble.function.DoubleFunction operation, org.djunits.value.vdouble.vector.DimensionlessVector got)Verify the contents of a FloatDimensionlessVector.- Parameters:
reference- double[]; the values on which theoperationneeds to be applied to get the values that must be verifiedoperation- FloatFunction; the operation that converts thereferencevalues to the values that must be verifiedgot- FloatDimensionlessVector; the values that must be verified
-