mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-04 12:54:25 +02:00
test: codify comment in the correct place
This commit is contained in:
committed by
Mateusz Pusz
parent
9f9397ffc2
commit
71eda2fc66
@@ -36,8 +36,6 @@ using namespace units::physical::si;
|
|||||||
|
|
||||||
// class invariants
|
// class invariants
|
||||||
|
|
||||||
// constexpr quantity<si::dim_length, scaled_unit<ratio(-1, 1), metre>, int> error(0); // should not compile (negative unit ratio)
|
|
||||||
|
|
||||||
template<typename DimLength>
|
template<typename DimLength>
|
||||||
concept invalid_types = requires
|
concept invalid_types = requires
|
||||||
{
|
{
|
||||||
|
@@ -51,6 +51,9 @@ static_assert(is_same_v<downcast<scaled_unit<ratio(1, 1, -2), metre>>, centimetr
|
|||||||
static_assert(is_same_v<downcast<scaled_unit<ratio(yard::ratio.num, yard::ratio.den, yard::ratio.exp), metre>>, yard>);
|
static_assert(is_same_v<downcast<scaled_unit<ratio(yard::ratio.num, yard::ratio.den, yard::ratio.exp), metre>>, yard>);
|
||||||
static_assert(is_same_v<downcast<scaled_unit<yard::ratio * ratio(1, 3), metre>>, foot>);
|
static_assert(is_same_v<downcast<scaled_unit<yard::ratio * ratio(1, 3), metre>>, foot>);
|
||||||
static_assert(is_same_v<downcast<scaled_unit<kilometre::ratio / hour::ratio, metre_per_second>>, kilometre_per_hour>);
|
static_assert(is_same_v<downcast<scaled_unit<kilometre::ratio / hour::ratio, metre_per_second>>, kilometre_per_hour>);
|
||||||
|
#if COMP_MSVC || COMP_GCC >= 10
|
||||||
|
static_assert([]<ratio R>() { return !requires { typename scaled_unit<R, metre>; }; }.template operator()<ratio(-1, 1)>()); // negative unit ratio
|
||||||
|
#endif
|
||||||
|
|
||||||
static_assert(centimetre::symbol == "cm");
|
static_assert(centimetre::symbol == "cm");
|
||||||
static_assert(kilometre::symbol == "km");
|
static_assert(kilometre::symbol == "km");
|
||||||
|
Reference in New Issue
Block a user