mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-01 19:34:29 +02:00
test: more binary operators tests added for quantity
This commit is contained in:
@@ -462,10 +462,26 @@ static_assert(is_of_type<1 * m + 1 * m, quantity<si::metre, int>>);
|
||||
static_assert(is_of_type<1 * m + 1 * km, quantity<si::metre, int>>);
|
||||
static_assert(is_of_type<1 * km + 1 * m, quantity<si::metre, int>>);
|
||||
|
||||
static_assert(is_of_type<1 * m + isq::length(1 * m), quantity<isq::length[m], int>>);
|
||||
static_assert(is_of_type<1 * m + isq::length(1 * km), quantity<isq::length[m], int>>);
|
||||
static_assert(is_of_type<1 * km + isq::length(1 * m), quantity<isq::length[m], int>>);
|
||||
|
||||
static_assert(is_of_type<isq::length(1 * m) + 1 * m, quantity<isq::length[m], int>>);
|
||||
static_assert(is_of_type<isq::length(1 * m) + 1 * km, quantity<isq::length[m], int>>);
|
||||
static_assert(is_of_type<isq::length(1 * km) + 1 * m, quantity<isq::length[m], int>>);
|
||||
|
||||
static_assert(is_of_type<1 * m - 1 * m, quantity<si::metre, int>>);
|
||||
static_assert(is_of_type<1 * km - 1 * m, quantity<si::metre, int>>);
|
||||
static_assert(is_of_type<1 * m - 1 * km, quantity<si::metre, int>>);
|
||||
|
||||
static_assert(is_of_type<1 * m - isq::length(1 * m), quantity<isq::length[m], int>>);
|
||||
static_assert(is_of_type<1 * m - isq::length(1 * km), quantity<isq::length[m], int>>);
|
||||
static_assert(is_of_type<1 * km - isq::length(1 * m), quantity<isq::length[m], int>>);
|
||||
|
||||
static_assert(is_of_type<isq::length(1 * m) - 1 * m, quantity<isq::length[m], int>>);
|
||||
static_assert(is_of_type<isq::length(1 * m) - 1 * km, quantity<isq::length[m], int>>);
|
||||
static_assert(is_of_type<isq::length(1 * km) - 1 * m, quantity<isq::length[m], int>>);
|
||||
|
||||
static_assert(is_of_type<1 * N * (1 * m), quantity<derived_unit<struct si::newton, struct si::metre>{}, int>>);
|
||||
|
||||
static_assert(is_of_type<1 * m * 1, quantity<si::metre, int>>);
|
||||
|
Reference in New Issue
Block a user