diff --git a/unit_tests/algorithm.cpp b/unit_tests/algorithm.cpp index ee6e4dc15e39098e61948f337651e7b4fde717db..f9290f52693104e4806aea83a7acfcf72c510afc 100644 --- a/unit_tests/algorithm.cpp +++ b/unit_tests/algorithm.cpp @@ -153,6 +153,14 @@ void Variance() assert( (std::equal(varfib.begin()+1, varfib.end() -1, fib.begin())) ); } +void Average() +{ + static_assert( average(1,2,3) == 2 ); + static_assert( average(1,2,3,4.f) == 10.f/4.f ); + static_assert( noexcept(average(1,2,3)) ); + static_assert( noexcept(average(1,2.0,3.f)) ); +} + constexpr bool Constexprness() { range<int> v{};