mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-03 03:01:44 +00:00
[wpimath] Prevent CoordinateSystem from accepting left-handed systems (#8750)
This commit is contained in:
@@ -155,3 +155,15 @@ TEST(CoordinateSystemTest, Transform3dEDNtoNED) {
|
||||
Rotation3d{45_deg, 0_deg, 0_deg}},
|
||||
CoordinateSystem::EDN(), CoordinateSystem::NED());
|
||||
}
|
||||
|
||||
TEST(CoordinateSystemTest, LeftHandedSystemThrowsException) {
|
||||
EXPECT_THROW(CoordinateSystem(CoordinateAxis::N(), CoordinateAxis::E(),
|
||||
CoordinateAxis::U()),
|
||||
std::domain_error);
|
||||
EXPECT_THROW(CoordinateSystem(CoordinateAxis::E(), CoordinateAxis::U(),
|
||||
CoordinateAxis::N()),
|
||||
std::domain_error);
|
||||
EXPECT_THROW(CoordinateSystem(CoordinateAxis::N(), CoordinateAxis::W(),
|
||||
CoordinateAxis::D()),
|
||||
std::domain_error);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user