mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-05 05:04:27 +02:00
test: chrono unit tests fixed to use implementation-specific representation type
This commit is contained in:
@@ -33,14 +33,14 @@ using namespace std::chrono_literals;
|
||||
|
||||
|
||||
// construction
|
||||
static_assert(std::constructible_from<si::time<si::second, std::int64_t>, std::chrono::seconds>);
|
||||
static_assert(!std::convertible_to<std::chrono::seconds, si::time<si::second, std::int64_t>>);
|
||||
static_assert(std::constructible_from<si::time<si::hour, std::int64_t>, std::chrono::hours>);
|
||||
static_assert(!std::convertible_to<std::chrono::hours, si::time<si::hour, std::int64_t>>);
|
||||
static_assert(!std::constructible_from<si::time<si::second, std::int64_t>, std::chrono::hours>);
|
||||
static_assert(!std::convertible_to<std::chrono::hours, si::time<si::second, std::int64_t>>);
|
||||
static_assert(!std::constructible_from<si::time<si::hour, std::int64_t>, std::chrono::seconds>);
|
||||
static_assert(!std::convertible_to<std::chrono::seconds, si::time<si::hour, std::int64_t>>);
|
||||
static_assert(std::constructible_from<si::time<si::second, std::chrono::seconds::rep>, std::chrono::seconds>);
|
||||
static_assert(!std::convertible_to<std::chrono::seconds, si::time<si::second, std::chrono::seconds::rep>>);
|
||||
static_assert(std::constructible_from<si::time<si::hour, std::chrono::hours::rep>, std::chrono::hours>);
|
||||
static_assert(!std::convertible_to<std::chrono::hours, si::time<si::hour, std::chrono::hours::rep>>);
|
||||
static_assert(!std::constructible_from<si::time<si::second, std::chrono::hours::rep>, std::chrono::hours>);
|
||||
static_assert(!std::convertible_to<std::chrono::hours, si::time<si::second, std::chrono::hours::rep>>);
|
||||
static_assert(!std::constructible_from<si::time<si::hour, std::chrono::seconds::rep>, std::chrono::seconds>);
|
||||
static_assert(!std::convertible_to<std::chrono::seconds, si::time<si::hour, std::chrono::seconds::rep>>);
|
||||
|
||||
// CTAD
|
||||
static_assert(std::is_same_v<decltype(quantity{1s}), si::time<si::second, std::chrono::seconds::rep>>);
|
||||
|
Reference in New Issue
Block a user