From fbee14508db1302ba148233896503e1c7220adab Mon Sep 17 00:00:00 2001 From: Pagwin Date: Wed, 11 Dec 2024 13:44:52 -0500 Subject: [PATCH] tests for sum --- .gitignore | 1 + sum.cpp | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7aabc6b..33c36d8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ i s t +a.out .clangd diff --git a/sum.cpp b/sum.cpp index 052f808..f6de3e0 100644 --- a/sum.cpp +++ b/sum.cpp @@ -1,7 +1,14 @@ -#include +#include template auto sum(T final) { return final; } template auto sum(T first, Ts... rem) { return first + sum(rem...); } -int main(void) { std::cout << sum(1.5, 2, 3, 10); } +int main(void) { + bool dummy = sum(1.5, 2, 3, 10) == 16.5; + assert(dummy); + dummy = sum(1, 5, 7, 8, 2, 3, 4) == 30; + assert(dummy); + dummy = sum(1.5, 1, 2, 3.5) == 8.0; + assert(dummy); +}