From e353bb3436d6efa150f34abf493aa434a3f16b5a Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Mon, 13 Feb 2023 19:07:16 +0100 Subject: [PATCH] refactor(unit test): support for new features added to unit and dimension unit tests --- test/unit_test/static/dimension_test.cpp | 5 +- test/unit_test/static/unit_test.cpp | 59 ++++++++++++------------ 2 files changed, 33 insertions(+), 31 deletions(-) diff --git a/test/unit_test/static/dimension_test.cpp b/test/unit_test/static/dimension_test.cpp index c6534d05..25b609e9 100644 --- a/test/unit_test/static/dimension_test.cpp +++ b/test/unit_test/static/dimension_test.cpp @@ -23,6 +23,7 @@ #include "test_tools.h" #include #include +#include #include #include @@ -38,7 +39,7 @@ inline constexpr struct mass_ : base_dimension<"M"> {} mass; inline constexpr struct time_ : base_dimension<"T"> {} time; QUANTITY_SPEC_(q_time, time); -inline constexpr struct second_ : named_unit<"s", q_time> {} second; +inline constexpr struct second_ : named_unit<"s", kind_of> {} second; inline constexpr auto frequency = 1 / time; inline constexpr auto action = 1 / time; @@ -67,7 +68,7 @@ static_assert(Dimension>); static_assert(detail::DerivedDimension); static_assert(detail::DerivedDimension); // dimension_one -static_assert(BaseDimension); // length +static_assert(BaseDimension); // length // derived dimension expression template syntax verification static_assert(is_of_type<1 / time, derived_dimension>>); diff --git a/test/unit_test/static/unit_test.cpp b/test/unit_test/static/unit_test.cpp index 9ade6e1a..b6af6a4e 100644 --- a/test/unit_test/static/unit_test.cpp +++ b/test/unit_test/static/unit_test.cpp @@ -47,11 +47,11 @@ QUANTITY_SPEC_(time, dim_time); QUANTITY_SPEC_(thermodynamic_temperature, dim_thermodynamic_temperature); // base units -inline constexpr struct second_ : named_unit<"s", time> {} second; -inline constexpr struct metre_ : named_unit<"m", length> {} metre; -inline constexpr struct gram_ : named_unit<"g", mass> {} gram; +inline constexpr struct second_ : named_unit<"s", kind_of