Class Tests

    • Constructor Detail

      • Tests

        public Tests()
    • Method Detail

      • testDJunits

        public void testDJunits()
                         throws SerializationException,
                                org.djunits.value.ValueRuntimeException
        Test encoding and decoding of strongly typed quantities (DJUNITS).
        Throws:
        SerializationException - when that happens uncaught, this test has failed
        org.djunits.value.ValueRuntimeException - when that happens uncaught, this test has failed
      • testSerializationUnits

        public void testSerializationUnits()
                                    throws SerializationException,
                                           org.djunits.value.ValueRuntimeException
        Test stored information about djunits SerializationUnits.
        Throws:
        SerializationException - when that happens uncaught, this test has failed
        org.djunits.value.ValueRuntimeException - when that happens uncaught, this test has failed
      • testDJunitDisplayTypes

        public void testDJunitDisplayTypes()
                                    throws SerializationException,
                                           org.djunits.value.ValueRuntimeException
        Test stored information about djunits display types.
        Throws:
        SerializationException - when that happens uncaught, this test has failed
        org.djunits.value.ValueRuntimeException - when that happens uncaught, this test has failed
      • testArrayOfDjutilsVectors

        public void testArrayOfDjutilsVectors()
                                       throws org.djunits.value.ValueRuntimeException,
                                              SerializationException
        Test serialization and deserialization of arrays of Djutils vectors.
        Throws:
        org.djunits.value.ValueRuntimeException - if that happens uncaught; this test has failed
        SerializationException - if that happens uncaught; this test has failed
      • testJaggedMatrices

        public void testJaggedMatrices()
        Test that jagged matrices are detected and cause a SerializationException.
      • testUnhandledObject

        public void testUnhandledObject()
        Test that the encoder throws a SerializationException when given something that it does not know how to serialize.
      • pointerTest

        public void pointerTest()
        Test the Pointer class.
      • makePrimitive

        static Object makePrimitive​(Object in)
        Convert an array, or matrix of Byte, Short, Integer, etc. to an array/matrix of byte, short, int, etc.
        Parameters:
        in - Object; the array to convert
        Returns:
        Object; the converted input (if conversion was possible), or the unconverted input.
      • deepEquals0

        static boolean deepEquals0​(Object e1,
                                   Object e2)
        Compare two arrays of any type (stolen from java.util.Arrays).
        Parameters:
        e1 - Object (should be some kind of array)
        e2 - Object (should be some kind of array)
        Returns:
        boolean; true of the arrays have the same type, size and all elements in the arrays are equal to their counterpart
      • testUnitType

        public void testUnitType()
        Test the UnitType class.
      • serializationExceptionTest

        public final void serializationExceptionTest()
        Test all constructors for SerializationException.
      • serializationRuntimeExceptionTest

        public final void serializationRuntimeExceptionTest()
        Test all constructors for SerializationRuntimeException.
      • testEndianUtil

        public void testEndianUtil()
        Test the remainder of the EndianUtil class.
      • testBasicSerializer

        public void testBasicSerializer()
        Test the toString and dataClassName methods of the BasicSerializer.