From 64d51d6c2bbda5a1df75e43f261d4cd822aa79b8 Mon Sep 17 00:00:00 2001 From: namark <namark@disroot.org> Date: Sun, 9 Aug 2020 01:49:39 +0400 Subject: [PATCH] Basic tests for average function. --- unit_tests/algorithm.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/unit_tests/algorithm.cpp b/unit_tests/algorithm.cpp index ee6e4dc..f9290f5 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{}; -- GitLab