Class LineSegment2dTest

java.lang.Object
org.djutils.draw.line.LineSegment2dTest

public class LineSegment2dTest extends Object
Segment2dTest.java.

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

Author:
Alexander Verbraeck, Peter Knoppers
  • Constructor Details

    • LineSegment2dTest

      public LineSegment2dTest()
  • Method Details

    • constructorTest

      @Test public void constructorTest()
      Test the constructors.
    • verifySegment

      public void verifySegment(String description, LineSegment2d segment, double expectedStartX, double expectedStartY, double expectedEndX, double expectedEndY)
      Check that a segment has all the right values.
      Parameters:
      description - String; description of the test
      segment - Segment2d; the segment
      expectedStartX - double; the expected x value for the start of the segment
      expectedStartY - double; the expected y value for the start of the segment
      expectedEndX - double; the expected x value for the end of the segment
      expectedEndY - double; the expected y value for the end of the segment
    • locationTest

      @Test public void locationTest()
      Test the getLocation methods.
    • closestPointOnSegmentTest

      @Test public void closestPointOnSegmentTest()
      Test the closestPointOnSegment method.
    • testReverse

      @Test public void testReverse()
      Test the reverse operation.
    • testProject

      @Test public void testProject()
      Test the project methods.
    • testExports

      @Test public void testExports() throws NumberFormatException
      Test the toExcel method.
      Throws:
      NumberFormatException - if that happens, this test has failed
    • equalsAndHashCodeTest

      @Test public void equalsAndHashCodeTest()
      Test the equals and hasCode methods.