mirror of
https://github.com/mpusz/mp-units.git
synced 2025-07-31 19:04:27 +02:00
test: conversion to chrono unit tests added
This commit is contained in:
@@ -101,6 +101,16 @@ static_assert(
|
|||||||
static_assert(is_of_type<quantity_point{sys_days{sys_days::duration{1}}},
|
static_assert(is_of_type<quantity_point{sys_days{sys_days::duration{1}}},
|
||||||
time_point<si::day, std::chrono::system_clock, sys_days::rep>>);
|
time_point<si::day, std::chrono::system_clock, sys_days::rep>>);
|
||||||
|
|
||||||
|
// conversion to chrono
|
||||||
|
static_assert(
|
||||||
|
std::constructible_from<std::chrono::seconds, quantity<isq::time[si::second], std::chrono::seconds::rep>>);
|
||||||
|
static_assert(std::convertible_to<quantity<isq::time[si::second], std::chrono::seconds::rep>, std::chrono::seconds>);
|
||||||
|
static_assert(std::constructible_from<std::chrono::hours, quantity<isq::time[si::hour], std::chrono::hours::rep>>);
|
||||||
|
static_assert(std::convertible_to<quantity<isq::time[si::hour], std::chrono::hours::rep>, std::chrono::hours>);
|
||||||
|
static_assert(
|
||||||
|
std::constructible_from<sys_seconds, time_point<si::second, std::chrono::system_clock, sys_seconds::rep>>);
|
||||||
|
static_assert(std::convertible_to<time_point<si::second, std::chrono::system_clock, sys_seconds::rep>, sys_seconds>);
|
||||||
|
|
||||||
// units mapping
|
// units mapping
|
||||||
static_assert(quantity{1ns} == 1 * ns);
|
static_assert(quantity{1ns} == 1 * ns);
|
||||||
static_assert(quantity{1us} == 1 * us);
|
static_assert(quantity{1us} == 1 * us);
|
||||||
|
Reference in New Issue
Block a user