Package org.djutils.draw.line
Class PolyLine2dTest
- java.lang.Object
-
- org.djutils.draw.line.PolyLine2dTest
-
public class PolyLine2dTest extends Object
TestLine2d.java.Copyright (c) 2020-2023 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 Summary
Constructors Constructor Description PolyLine2dTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
concatenateTest()
Test the concatenate method.void
constructorsTest()
Test the constructors of PolyLine2d.void
filterTest()
Test the filtering constructors.void
testConstructors()
Test all constructors of a Line2d.void
testDegenerate()
Test the degenerate PolyLine2d.void
testExports()
Test the debugging output methods.void
testOffsetLine()
Test the offsetLine methods.void
testOtherMethods()
Test the other methods of PolyLine2d.void
testOTS2Problem()
Problem with limited precision when getting location almost at end.void
testPathWithClose()
Test construction of a Line2d from a Path2D with SEG_CLOSE.void
testProjectRay()
Test the projectRay method.void
testProjectRayTransition()
Test the projectRay method.void
testToStringHashCodeAndEquals()
Test the hashCode and Equals methods.void
testTransitionLine()
Test the transitionLine method.
-
-
-
Method Detail
-
constructorsTest
public final void constructorsTest() throws DrawRuntimeException
Test the constructors of PolyLine2d.- Throws:
DrawRuntimeException
- on failure
-
testPathWithClose
public void testPathWithClose() throws DrawRuntimeException
Test construction of a Line2d from a Path2D with SEG_CLOSE.- Throws:
DrawRuntimeException
- on unexpected error
-
testConstructors
public void testConstructors() throws DrawRuntimeException, DrawRuntimeException
Test all constructors of a Line2d.- Throws:
DrawRuntimeException
- if that happens uncaught; this test has failedDrawRuntimeException
- if that happens uncaught; this test has failed
-
testOtherMethods
public void testOtherMethods() throws NullPointerException, DrawRuntimeException
Test the other methods of PolyLine2d.- Throws:
DrawRuntimeException
- if that happens uncaught; this test has failedNullPointerException
- if that happens uncaught; this test has failed
-
concatenateTest
public final void concatenateTest() throws DrawRuntimeException
Test the concatenate method.- Throws:
DrawRuntimeException
- should not happen; this test has failed if it does happen
-
testOffsetLine
public void testOffsetLine() throws DrawRuntimeException
Test the offsetLine methods.- Throws:
DrawRuntimeException
- when that happens uncaught; this test has failed
-
testProjectRayTransition
public void testProjectRayTransition() throws DrawRuntimeException
Test the projectRay method.- Throws:
DrawRuntimeException
- cannot happen
-
testProjectRay
public void testProjectRay()
Test the projectRay method.
-
testExports
public void testExports()
Test the debugging output methods.
-
testTransitionLine
public void testTransitionLine()
Test the transitionLine method.
-
filterTest
public final void filterTest() throws DrawRuntimeException
Test the filtering constructors.- Throws:
DrawRuntimeException
- should never happen
-
testToStringHashCodeAndEquals
public void testToStringHashCodeAndEquals() throws NullPointerException, DrawRuntimeException
Test the hashCode and Equals methods.- Throws:
DrawRuntimeException
- when that happens uncaught; this test has failedNullPointerException
- when that happens uncaught; this test has failed
-
testDegenerate
public void testDegenerate()
Test the degenerate PolyLine2d.
-
testOTS2Problem
public void testOTS2Problem() throws DrawRuntimeException
Problem with limited precision when getting location almost at end.- Throws:
DrawRuntimeException
- when that happens this test has triggered the problem
-
-