test: CTAD tests for chrono fixed

This commit is contained in:
Mateusz Pusz
2020-10-09 23:32:35 +02:00
parent a2891296c2
commit af2f988b58

View File

@ -43,8 +43,8 @@ static_assert(!std::constructible_from<si::time<si::hour, std::int64_t>, std::ch
static_assert(!std::convertible_to<std::chrono::seconds, si::time<si::hour, std::int64_t>>);
// CTAD
static_assert(std::is_same_v<decltype(quantity{1s}), si::time<si::second, std::int64_t>>);
static_assert(std::is_same_v<decltype(quantity{1h}), si::time<si::hour, std::int64_t>>);
static_assert(std::is_same_v<decltype(quantity{1s}), si::time<si::second, std::chrono::seconds::rep>>);
static_assert(std::is_same_v<decltype(quantity{1h}), si::time<si::hour, std::chrono::hours::rep>>);
// operators
static_assert(quantity{1s} + 1_q_s == 2_q_s);