From 9a0f7a25dddd9b9f7e4a833e1f2c29f0ef58418c Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Sat, 23 Nov 2024 19:35:59 +0100 Subject: [PATCH] test: tests for dimensionless quantities static data members --- test/static/quantity_test.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/static/quantity_test.cpp b/test/static/quantity_test.cpp index 07c70fcb..a9a4a5e7 100644 --- a/test/static/quantity_test.cpp +++ b/test/static/quantity_test.cpp @@ -126,6 +126,26 @@ static_assert(quantity::quantity_spec == isq::length); static_assert(quantity::dimension == isq::dim_length); static_assert(quantity::unit == si::metre); +static_assert(quantity::reference == one); +static_assert(quantity::quantity_spec == kind_of); +static_assert(quantity::dimension == dimension_one); +static_assert(quantity::unit == one); + +static_assert(quantity::reference == dimensionless[one]); +static_assert(quantity::quantity_spec == dimensionless); +static_assert(quantity::dimension == dimension_one); +static_assert(quantity::unit == one); + +static_assert(quantity::reference == si::radian); +static_assert(quantity::quantity_spec == kind_of); +static_assert(quantity::dimension == dimension_one); +static_assert(quantity::unit == si::radian); + +static_assert(quantity::reference == isq::angular_measure[rad]); +static_assert(quantity::quantity_spec == isq::angular_measure); +static_assert(quantity::dimension == dimension_one); +static_assert(quantity::unit == si::radian); + ///////////////// // member types /////////////////