diff --git a/test/unit_test/static/quantity_test.cpp b/test/unit_test/static/quantity_test.cpp index 164bf533..db046b65 100644 --- a/test/unit_test/static/quantity_test.cpp +++ b/test/unit_test/static/quantity_test.cpp @@ -304,6 +304,8 @@ concept invalid_dimensionless_operation = requires() }; static_assert(invalid_dimensionless_operation); +static_assert(std::is_same_v>); + static_assert(quantity_cast(50.q_m / 100.q_m).count() == 50); static_assert(50.q_m / 100.q_m == dimensionless(50)); diff --git a/test/unit_test/static/si_test.cpp b/test/unit_test/static/si_test.cpp index ae4a00e3..16e9196c 100644 --- a/test/unit_test/static/si_test.cpp +++ b/test/unit_test/static/si_test.cpp @@ -104,6 +104,7 @@ static_assert(120 / 1q_min == 2q_Hz); static_assert(1000 / 1q_s == 1q_kHz); static_assert(1 / 1q_ms == 1q_kHz); static_assert(3.2q_GHz == 3'200'000'000q_Hz); +static_assert((10q_Hz * 1q_min).count() == 10); static_assert(10q_Hz * 1q_min == dimensionless>(10)); static_assert(10q_Hz * 1q_min == dimensionless(600)); static_assert(2 / 1q_Hz == 2q_s);