Package org.djunits.quantity
Class AngleTest
java.lang.Object
org.djunits.quantity.AngleTest
AngleTest tests the Angle quantity class.
Copyright (c) 2025-2026 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information https://djunits.org. The DJUNITS project is distributed under a three-clause BSD-style license.
- Author:
- Alexander Verbraeck (specifications); Test implementation by Copilot.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) final voidsetup()Set the locale to "US" so we know what texts should be retrieved from the resources.(package private) voidTest add(Direction): result SI equals direction + angle; display unit propagation is indirect in Direction, so we validate SI arithmetic here.(package private) voidTest the basic features: constructors, constants, parsing, SI conversions, instantiate, and siUnit.(package private) voidTest multiply and divide methods specific to Angle.(package private) voidTest normalize for both double and Angle overloads.(package private) voidTest the Angle.Unit behavior: base/si unit, deriving linear units, and exception branch for non-linear scale.
-
Constructor Details
-
AngleTest
AngleTest()
-
-
Method Details
-
setup
@BeforeEach final void setup()Set the locale to "US" so we know what texts should be retrieved from the resources. -
testAngleBasics
@Test void testAngleBasics()Test the basic features: constructors, constants, parsing, SI conversions, instantiate, and siUnit. -
testNormalize
@Test void testNormalize()Test normalize for both double and Angle overloads. -
testMultiplyDivide
@Test void testMultiplyDivide()Test multiply and divide methods specific to Angle. -
testAddDirection
@Test void testAddDirection()Test add(Direction): result SI equals direction + angle; display unit propagation is indirect in Direction, so we validate SI arithmetic here. -
testUnitBehavior
@Test void testUnitBehavior()Test the Angle.Unit behavior: base/si unit, deriving linear units, and exception branch for non-linear scale.
-