From 2360392a3d8b203e456609665749da33b90932bd Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Tue, 11 Feb 2020 08:51:34 +0100 Subject: [PATCH] Tests for #58 added (uncomment when fixed) --- src/include/units/ratio.h | 4 ++-- test/unit_test/static/math_test.cpp | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/include/units/ratio.h b/src/include/units/ratio.h index 49f83603..7d20362f 100644 --- a/src/include/units/ratio.h +++ b/src/include/units/ratio.h @@ -202,8 +202,8 @@ static constexpr std::intmax_t sqrt_impl(std::intmax_t v) { return sqrt_impl(v, template struct ratio_sqrt_impl { - // TODO this is broken..need /2 logic on EXP - using type = ratio; + // TODO(#58) Provide sqrt on exp + using type = ratio; }; template diff --git a/test/unit_test/static/math_test.cpp b/test/unit_test/static/math_test.cpp index b320abc6..178ff226 100644 --- a/test/unit_test/static/math_test.cpp +++ b/test/unit_test/static/math_test.cpp @@ -21,15 +21,22 @@ // SOFTWARE. #include "units/physical/si/area.h" +#include "units/physical/si/velocity.h" +#include "units/physical/international/area.h" #include "units/math.h" namespace { using namespace units::si::literals; + using namespace units::international::literals; static_assert(std::is_same_v(2m)), std::int64_t>); static_assert(std::is_same_v(2m)), decltype(2m)>); static_assert(std::is_same_v(2m)), decltype(4m2)>); + static_assert(std::is_same_v(2km)), decltype(4km2)>); + static_assert(std::is_same_v(2ft)), decltype(4ft2)>); static_assert(std::is_same_v); + // static_assert(std::is_same_v); + // static_assert(std::is_same_v); } // namespace