From c4aa67477cd51ae741633454c9aaadf148173381 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Thu, 10 Sep 2020 00:35:25 +0200 Subject: [PATCH] test: new dimensionless tests refactored to work with downcasting=OFF --- test/unit_test/static/quantity_test.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/unit_test/static/quantity_test.cpp b/test/unit_test/static/quantity_test.cpp index 14e3557e..fcda0e0c 100644 --- a/test/unit_test/static/quantity_test.cpp +++ b/test/unit_test/static/quantity_test.cpp @@ -196,7 +196,7 @@ static_assert((7_q_km % 2000_q_m).count() == 1000); static_assert((10_q_km2 * 10_q_km2) / 50_q_km2 == 2_q_km2); constexpr auto q1 = 10_q_km / 5_q_m; -static_assert(std::is_same_v, std::int64_t>>); +static_assert(compare, std::int64_t>>); static_assert(q1.count() == 2); constexpr dimensionless q2 = q1; @@ -205,7 +205,7 @@ static_assert(q2.count() == 2000); static_assert(quantity_cast(q1).count() == 2000); constexpr auto q3 = 10_q_s * 2_q_kHz; -static_assert(std::is_same_v, std::int64_t>>); +static_assert(compare, std::int64_t>>); static_assert(q3.count() == 20); // comparators @@ -308,7 +308,7 @@ concept invalid_dimensionless_operations = requires }; static_assert(invalid_dimensionless_operations); -static_assert(std::is_same_v>); +static_assert(compare>); static_assert(quantity_cast(50._q_m / 100._q_m).count() == 50); static_assert(50._q_m / 100._q_m == dimensionless(50));