Class DoubleSIMatrixTest

java.lang.Object
org.djunits.value.vdouble.matrix.DoubleSIMatrixTest

public class DoubleSIMatrixTest
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
    DoubleSIMatrixTest()  
  • Method Summary

    Modifier and Type Method Description
    <U extends org.djunits.unit.Unit<U>,​ S extends org.djunits.value.vdouble.scalar.base.AbstractDoubleScalarRel<U,​ S>,​ V extends org.djunits.value.vdouble.vector.base.AbstractDoubleVectorRel<U,​ S,​ V>,​ M extends org.djunits.value.vdouble.matrix.base.AbstractDoubleMatrixRel<U,​ S,​ V,​ M>>
    void
    testAsAll()
    Test all "asXX" methods.
    void testDimensionLess()
    Test the methods that are only implemented in DimensionLess matrices.
    static void verifyDimensionLessMatrix​(double[][] reference, org.djunits.value.vdouble.function.DoubleFunction operation, org.djunits.value.vdouble.matrix.DimensionlessMatrix got)
    Verify the contents of a FloatDimensionlessVector.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • testAsAll

      public <U extends org.djunits.unit.Unit<U>,​ S extends org.djunits.value.vdouble.scalar.base.AbstractDoubleScalarRel<U,​ S>,​ V extends org.djunits.value.vdouble.vector.base.AbstractDoubleVectorRel<U,​ S,​ V>,​ M extends org.djunits.value.vdouble.matrix.base.AbstractDoubleMatrixRel<U,​ S,​ V,​ M>> void testAsAll() throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, ClassNotFoundException, org.djunits.unit.util.UnitException
      Test all "asXX" methods.
      Type Parameters:
      U - the unit type
      S - the scalar type
      V - the vector type
      M - the matrix type
      Throws:
      SecurityException - on error
      NoSuchMethodException - on error
      InvocationTargetException - on error
      IllegalArgumentException - on error
      IllegalAccessException - on error
      ClassNotFoundException - on error
      org.djunits.unit.util.UnitException - on error
    • testDimensionLess

      public void testDimensionLess()
      Test the methods that are only implemented in DimensionLess matrices.
    • verifyDimensionLessMatrix

      public static void verifyDimensionLessMatrix​(double[][] reference, org.djunits.value.vdouble.function.DoubleFunction operation, org.djunits.value.vdouble.matrix.DimensionlessMatrix got)
      Verify the contents of a FloatDimensionlessVector.
      Parameters:
      reference - double[]; the values on which the operation needs to be applied to get the values that must be verified
      operation - FloatFunction; the operation that converts the reference values to the values that must be verified
      got - DimensionlessMatrix; the values that must be verified