mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-07 06:04:27 +02:00
ci: pre-commit related changes
This commit is contained in:
@@ -100,7 +100,6 @@ static_assert(1_q_ft_pdl_per_s * 10_q_s == 10_q_ft_pdl);
|
|||||||
static_assert(10_q_ft_pdl / 1_q_ft_pdl_per_s == 10_q_s);
|
static_assert(10_q_ft_pdl / 1_q_ft_pdl_per_s == 10_q_s);
|
||||||
|
|
||||||
static_assert(detail::unit_text<dim_power, foot_poundal_per_second>() == basic_symbol_text("ft⋅pdl/s", "ft pdl/s"));
|
static_assert(detail::unit_text<dim_power, foot_poundal_per_second>() == basic_symbol_text("ft⋅pdl/s", "ft pdl/s"));
|
||||||
static_assert(detail::unit_text<dim_power, foot_pound_force_per_second>() ==
|
static_assert(detail::unit_text<dim_power, foot_pound_force_per_second>() == basic_symbol_text("ft⋅lbf/s", "ft lbf/s"));
|
||||||
basic_symbol_text("ft⋅lbf/s", "ft lbf/s"));
|
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
@@ -110,8 +110,7 @@ static_assert(sizeof(width<metre, double>) == sizeof(double));
|
|||||||
static_assert(sizeof(height<metre, short>) == sizeof(short));
|
static_assert(sizeof(height<metre, short>) == sizeof(short));
|
||||||
|
|
||||||
template<typename Width>
|
template<typename Width>
|
||||||
concept invalid_types =
|
concept invalid_types = requires {
|
||||||
requires {
|
|
||||||
requires !requires { typename quantity_kind<Width, second, int>; }; // unit of a different dimension
|
requires !requires { typename quantity_kind<Width, second, int>; }; // unit of a different dimension
|
||||||
requires !requires { typename quantity_kind<Width, metre, length<metre>>; }; // quantity used as Rep
|
requires !requires { typename quantity_kind<Width, metre, length<metre>>; }; // quantity used as Rep
|
||||||
requires !requires { // quantity point used as Rep
|
requires !requires { // quantity point used as Rep
|
||||||
@@ -444,8 +443,7 @@ concept invalid_compound_assignments_ = requires(quantity_kind<K, U, int> w, Qx
|
|||||||
requires !requires { w %= q; };
|
requires !requires { w %= q; };
|
||||||
};
|
};
|
||||||
template<typename Width>
|
template<typename Width>
|
||||||
concept invalid_compound_assignments =
|
concept invalid_compound_assignments = requires(quantity_kind<Width, metre, int> w, height<metre, int> h) {
|
||||||
requires(quantity_kind<Width, metre, int> w, height<metre, int> h) {
|
|
||||||
requires !requires { w += 1; };
|
requires !requires { w += 1; };
|
||||||
requires !requires { w -= 1; };
|
requires !requires { w -= 1; };
|
||||||
requires !requires { w *= 1 * (km / m); };
|
requires !requires { w *= 1 * (km / m); };
|
||||||
@@ -814,8 +812,7 @@ static_assert(same(quantity_kind_cast<length<centimetre, int>>(width<metre, doub
|
|||||||
static_assert(same(quantity_kind_cast<length<centimetre, int>>(width<cgs::centimetre, int>(1 * cgs_cm)), width<cgs::centimetre, int>(1 * cgs_cm)));
|
static_assert(same(quantity_kind_cast<length<centimetre, int>>(width<cgs::centimetre, int>(1 * cgs_cm)), width<cgs::centimetre, int>(1 * cgs_cm)));
|
||||||
// clang-format on
|
// clang-format on
|
||||||
template<typename Width>
|
template<typename Width>
|
||||||
concept invalid_cast =
|
concept invalid_cast = requires {
|
||||||
requires {
|
|
||||||
requires !requires { quantity_kind_cast<apples<one, int>>(quantity_kind<Width, metre, int>(1 * m)); };
|
requires !requires { quantity_kind_cast<apples<one, int>>(quantity_kind<Width, metre, int>(1 * m)); };
|
||||||
requires !requires {
|
requires !requires {
|
||||||
quantity_kind_cast<horizontal_area<square_metre, int>>(quantity_kind<Width, metre, int>(1 * m));
|
quantity_kind_cast<horizontal_area<square_metre, int>>(quantity_kind<Width, metre, int>(1 * m));
|
||||||
@@ -837,8 +834,7 @@ concept invalid_cast =
|
|||||||
requires !requires { quantity_kind_cast<square_metre>(quantity_kind<Width, metre, int>(1 * m)); };
|
requires !requires { quantity_kind_cast<square_metre>(quantity_kind<Width, metre, int>(1 * m)); };
|
||||||
requires !requires { quantity_kind_cast<second>(quantity_kind<Width, metre, int>(1 * m)); };
|
requires !requires { quantity_kind_cast<second>(quantity_kind<Width, metre, int>(1 * m)); };
|
||||||
requires !requires {
|
requires !requires {
|
||||||
quantity_kind_cast<quantity_point<dynamic_origin<dim_length>, metre, int>>(
|
quantity_kind_cast<quantity_point<dynamic_origin<dim_length>, metre, int>>(quantity_kind<Width, metre, int>(1 * m));
|
||||||
quantity_kind<Width, metre, int>(1 * m));
|
|
||||||
};
|
};
|
||||||
requires !requires {
|
requires !requires {
|
||||||
quantity_kind_cast<quantity_point<dynamic_origin<dimension_one>, one, int>>(
|
quantity_kind_cast<quantity_point<dynamic_origin<dimension_one>, one, int>>(
|
||||||
|
@@ -150,8 +150,7 @@ static_assert(sizeof(abscissa<metre, double>) == sizeof(double));
|
|||||||
static_assert(sizeof(ordinate<metre, short>) == sizeof(short));
|
static_assert(sizeof(ordinate<metre, short>) == sizeof(short));
|
||||||
|
|
||||||
template<typename Width, typename Abscissa>
|
template<typename Width, typename Abscissa>
|
||||||
concept invalid_types =
|
concept invalid_types = requires {
|
||||||
requires {
|
|
||||||
requires !requires { typename quantity_point_kind<Width, metre, int>; }; // width_kind is not a point kind
|
requires !requires { typename quantity_point_kind<Width, metre, int>; }; // width_kind is not a point kind
|
||||||
requires !requires { typename quantity_point_kind<Abscissa, second, int>; }; // unit of a different dimension
|
requires !requires { typename quantity_point_kind<Abscissa, second, int>; }; // unit of a different dimension
|
||||||
requires !requires { typename quantity_point_kind<Abscissa, metre, length<metre>>; }; // quantity used as Rep
|
requires !requires { typename quantity_point_kind<Abscissa, metre, length<metre>>; }; // quantity used as Rep
|
||||||
@@ -478,8 +477,7 @@ concept invalid_compound_assignments_ = requires(quantity_point_kind<PK, U, int>
|
|||||||
requires !requires { x -= q; };
|
requires !requires { x -= q; };
|
||||||
};
|
};
|
||||||
template<typename Abscissa>
|
template<typename Abscissa>
|
||||||
concept invalid_compound_assignments =
|
concept invalid_compound_assignments = requires(quantity_point_kind<Abscissa, metre, int> x) {
|
||||||
requires(quantity_point_kind<Abscissa, metre, int> x) {
|
|
||||||
requires !requires { x += 1; };
|
requires !requires { x += 1; };
|
||||||
requires !requires { x -= 1; };
|
requires !requires { x -= 1; };
|
||||||
requires invalid_compound_assignments_<Abscissa, metre, length<metre, int>>;
|
requires invalid_compound_assignments_<Abscissa, metre, length<metre, int>>;
|
||||||
@@ -599,8 +597,7 @@ static_assert(std::three_way_comparable_with<abscissa<cgs::centimetre, int>, abs
|
|||||||
static_assert(std::three_way_comparable_with<abscissa<metre>, abscissa<cgs::centimetre>>);
|
static_assert(std::three_way_comparable_with<abscissa<metre>, abscissa<cgs::centimetre>>);
|
||||||
// clang-format on
|
// clang-format on
|
||||||
template<typename Int>
|
template<typename Int>
|
||||||
concept invalid_relational =
|
concept invalid_relational = requires(quantity_point_kind<abscissa_kind, metre, Int> x, Int i) {
|
||||||
requires(quantity_point_kind<abscissa_kind, metre, Int> x, Int i) {
|
|
||||||
requires !requires { x < 1; };
|
requires !requires { x < 1; };
|
||||||
requires !requires { x <= 1.0; };
|
requires !requires { x <= 1.0; };
|
||||||
requires !requires { x >= 1 * m; };
|
requires !requires { x >= 1 * m; };
|
||||||
@@ -672,8 +669,7 @@ static_assert(comp(quantity_point_kind_cast<length<centimetre, int>>(abscissa<cg
|
|||||||
static_assert(same(quantity_point_kind_cast<screen_si_cgs_width<metre, int>>(screen_si_width<metre, int>(1 * m)), screen_si_cgs_width<metre, int>(1 * m)));
|
static_assert(same(quantity_point_kind_cast<screen_si_cgs_width<metre, int>>(screen_si_width<metre, int>(1 * m)), screen_si_cgs_width<metre, int>(1 * m)));
|
||||||
// clang-format on
|
// clang-format on
|
||||||
template<typename Int>
|
template<typename Int>
|
||||||
concept invalid_cast =
|
concept invalid_cast = requires(Int i) {
|
||||||
requires(Int i) {
|
|
||||||
requires !requires { quantity_point_kind_cast<apples<one, Int>>(abscissa<metre, Int>(i * m)); };
|
requires !requires { quantity_point_kind_cast<apples<one, Int>>(abscissa<metre, Int>(i * m)); };
|
||||||
requires !requires { quantity_point_kind_cast<rate_of_climb<metre_per_second, Int>>(abscissa<metre, Int>(i * m)); };
|
requires !requires { quantity_point_kind_cast<rate_of_climb<metre_per_second, Int>>(abscissa<metre, Int>(i * m)); };
|
||||||
requires !requires { quantity_point_kind_cast<apple>(abscissa<metre, Int>(i * m)); };
|
requires !requires { quantity_point_kind_cast<apple>(abscissa<metre, Int>(i * m)); };
|
||||||
@@ -689,12 +685,10 @@ concept invalid_cast =
|
|||||||
requires !requires { quantity_point_kind_cast<square_metre>(abscissa<metre, Int>(i * m)); };
|
requires !requires { quantity_point_kind_cast<square_metre>(abscissa<metre, Int>(i * m)); };
|
||||||
requires !requires { quantity_point_kind_cast<second>(abscissa<metre, Int>(i * m)); };
|
requires !requires { quantity_point_kind_cast<second>(abscissa<metre, Int>(i * m)); };
|
||||||
requires !requires {
|
requires !requires {
|
||||||
quantity_point_kind_cast<quantity_point<dynamic_origin<dim_length>, metre, Int>>(
|
quantity_point_kind_cast<quantity_point<dynamic_origin<dim_length>, metre, Int>>(abscissa<metre, Int>(i * m));
|
||||||
abscissa<metre, Int>(i * m));
|
|
||||||
};
|
};
|
||||||
requires !requires {
|
requires !requires {
|
||||||
quantity_point_kind_cast<quantity_point<dynamic_origin<dim_one>, one, Int>>(
|
quantity_point_kind_cast<quantity_point<dynamic_origin<dim_one>, one, Int>>(abscissa<metre, Int>(i * m));
|
||||||
abscissa<metre, Int>(i * m));
|
|
||||||
};
|
};
|
||||||
requires !requires {
|
requires !requires {
|
||||||
quantity_point_kind_cast<quantity_point<dynamic_origin<dim_length>, metre, Int>>(
|
quantity_point_kind_cast<quantity_point<dynamic_origin<dim_length>, metre, Int>>(
|
||||||
|
@@ -46,16 +46,14 @@ struct sea_level_origin : point_origin<dim_length> {};
|
|||||||
// class invariants
|
// class invariants
|
||||||
|
|
||||||
template<typename DimLength>
|
template<typename DimLength>
|
||||||
concept invalid_types =
|
concept invalid_types = requires {
|
||||||
requires {
|
|
||||||
// unit of a different dimension:
|
// unit of a different dimension:
|
||||||
requires !requires { typename quantity_point<dynamic_origin<DimLength>, second, int>; };
|
requires !requires { typename quantity_point<dynamic_origin<DimLength>, second, int>; };
|
||||||
// quantity used as Rep:
|
// quantity used as Rep:
|
||||||
requires !requires { typename quantity_point<dynamic_origin<DimLength>, metre, quantity<DimLength, metre, int>>; };
|
requires !requires { typename quantity_point<dynamic_origin<DimLength>, metre, quantity<DimLength, metre, int>>; };
|
||||||
// quantity point used as Rep:
|
// quantity point used as Rep:
|
||||||
requires !requires {
|
requires !requires {
|
||||||
typename quantity_point<dynamic_origin<DimLength>, metre,
|
typename quantity_point<dynamic_origin<DimLength>, metre, quantity_point<dynamic_origin<DimLength>, metre, int>>;
|
||||||
quantity_point<dynamic_origin<DimLength>, metre, int>>;
|
|
||||||
};
|
};
|
||||||
// reordered arguments:
|
// reordered arguments:
|
||||||
requires !requires { typename quantity_point<metre, dynamic_origin<DimLength>, double>; };
|
requires !requires { typename quantity_point<metre, dynamic_origin<DimLength>, double>; };
|
||||||
@@ -295,8 +293,7 @@ static_assert(
|
|||||||
quantity_point_cast<dim_speed, kilometre_per_hour>(quantity_point(2000.0_q_m / 3600.0_q_s)).relative().number() == 2);
|
quantity_point_cast<dim_speed, kilometre_per_hour>(quantity_point(2000.0_q_m / 3600.0_q_s)).relative().number() == 2);
|
||||||
|
|
||||||
template<typename Int>
|
template<typename Int>
|
||||||
concept invalid_cast =
|
concept invalid_cast = requires(Int i) {
|
||||||
requires(Int i) {
|
|
||||||
requires !requires {
|
requires !requires {
|
||||||
quantity_point_cast<quantity_point<dynamic_origin<dim_time>, second, Int>>(quantity_point(i * m));
|
quantity_point_cast<quantity_point<dynamic_origin<dim_time>, second, Int>>(quantity_point(i * m));
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user