diff --git a/test/unit_test/static/dimensions_concepts_test.cpp b/test/unit_test/static/dimensions_concepts_test.cpp index 46c071cc..6b29be1d 100644 --- a/test/unit_test/static/dimensions_concepts_test.cpp +++ b/test/unit_test/static/dimensions_concepts_test.cpp @@ -25,6 +25,7 @@ namespace { +using namespace units; using namespace units::physical; static_assert(Length>); @@ -56,18 +57,30 @@ static_assert(!Area>); static_assert(Volume>); static_assert(!Volume>); +#if DOWNCAST_MODE == 0 +static_assert(Volume>, unknown_coherent_unit>>); +#endif static_assert(Speed>); static_assert(!Speed>); static_assert(Acceleration>); static_assert(!Acceleration>); +#if DOWNCAST_MODE == 0 +static_assert(Acceleration, exponent>, unknown_coherent_unit>>); +#endif static_assert(Force>); static_assert(!Force>); +#if DOWNCAST_MODE == 0 +// static_assert(Force, exponent, exponent>, unknown_coherent_unit>>); +#endif static_assert(Energy>); static_assert(!Energy>); +#if DOWNCAST_MODE == 0 +// static_assert(Energy, exponent, exponent>, unknown_coherent_unit>>); +#endif static_assert(Power>); static_assert(!Power>);