Class OtsLine2dTest

java.lang.Object
org.opentrafficsim.core.geometry.OtsLine2dTest

public class OtsLine2dTest extends Object

Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

Author:
Peter Knoppers
  • Constructor Details

    • OtsLine2dTest

      public OtsLine2dTest()
  • Method Details

    • constructorsTest

      @Test public final void constructorsTest() throws org.opentrafficsim.core.geometry.OtsGeometryException, org.opentrafficsim.core.network.NetworkException
      Test the constructors of OtsLine2d.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - on failure
      org.opentrafficsim.core.network.NetworkException - on failure
    • printPath2D

      public final void printPath2D(Path2D path)
      Print a Path2D to the console.
      Parameters:
      path - Path2D; the path
    • exceptionTest

      @Test public final void exceptionTest() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Test that exception is thrown when it should be.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - should not happen; this test has failed if it does happen
    • locationExtendedTest

      @Test public final void locationExtendedTest() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Test the getLocationExtended method and friends.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - should not happen; this test has failed if it does happen
    • locationTest

      @Test public final void locationTest() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Test getLocation method.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - on failure
    • cleanTest

      @Test public final void cleanTest() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Test the createAndCleanOtsLine2d method.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - should never happen
    • equalsTest

      @Test public final void equalsTest() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Test the equals method.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - should not happen; this test has failed if it does happen
    • concatenateTest

      @Test public final void concatenateTest() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Test the concatenate method.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - should not happen; this test has failed if it does happen
    • noiseFilterRamerDouglasPeuckerTest

      @Test public final void noiseFilterRamerDouglasPeuckerTest() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Test the noiseFilterRamerDouglasPeuker filter method.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - if that happens uncaught, this test has failed
    • reverseTest

      @Test public final void reverseTest() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Test the reverse method.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - should not happen; this test has failed if it does happen
    • extractTest

      @Test public final void extractTest() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Test the extract and extractFraction methods.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - should not happen; this test has failed if it does happen
    • offsetLineTest

      @Test public final void offsetLineTest() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Test the offsetLine method. Only tests a few easy cases.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - should not happen (if it does; this test has failed)
    • testFractionalProjection

      @Test public final void testFractionalProjection() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Tests the fractional projection method.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - should not happen (if it does, this test has failed)
    • testFind

      @Test public final void testFind() throws org.opentrafficsim.core.geometry.OtsGeometryException, NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException
      Test the find method.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - if that happens uncaught; this test has failed
      SecurityException - if that happens uncaught; this test has failed
      NoSuchMethodException - if that happens uncaught; this test has failed
      InvocationTargetException - if that happens uncaught; this test has failed
      IllegalArgumentException - if that happens uncaught; this test has failed
      IllegalAccessException - if that happens uncaught; this test has failed
    • testTruncate

      @Test public final void testTruncate() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Test the truncate method.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - if that happens uncaught; this test has failed
    • testRadius

      @Test public void testRadius() throws org.opentrafficsim.core.geometry.OtsGeometryException
      Test the getRadius method.
      Throws:
      org.opentrafficsim.core.geometry.OtsGeometryException - when that happens uncaught; this test has failed