From 1bf4708f7a333f6e2deb59e18bae22897e53b533 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20M=C3=BCller?= <felix.mueller2@mailbox.tu-dresden.de> Date: Wed, 23 May 2018 15:39:12 +0200 Subject: [PATCH] Added unit test for AdaptInfo --- test/AdaptInfoTest.cpp | 38 ++++++++++++++++++++++++++++++++++++++ test/CMakeLists.txt | 3 +++ 2 files changed, 41 insertions(+) create mode 100644 test/AdaptInfoTest.cpp diff --git a/test/AdaptInfoTest.cpp b/test/AdaptInfoTest.cpp new file mode 100644 index 00000000..78bc2733 --- /dev/null +++ b/test/AdaptInfoTest.cpp @@ -0,0 +1,38 @@ +#include <amdis/AdaptInfo.cpp> +#include <amdis/AMDiS.hpp> + +#include <amdis/common/Literals.hpp> + +#include <amdis/utility/TreePath.hpp> + +#include "Tests.hpp" + +using namespace AMDiS; + +int main() +{ + AdaptInfo adaptInfo("adapt"); + + auto root_tp = treepath(); + auto tp = treepath(0_c); + std::string str = "0"; + + adaptInfo.setEstSum(0.1, tp); + AMDIS_TEST_EQ(adaptInfo.getEstSum(tp), 0.1); + + adaptInfo.setEstSum(0.2, root_tp); + AMDIS_TEST_EQ(adaptInfo.getEstSum(root_tp), 0.2); + + AMDIS_TEST_EQ(adaptInfo.getSize(), 2); + + adaptInfo.setEstSum(0.3, "0"); + AMDIS_TEST_EQ(adaptInfo.getEstSum(tp), 0.3); + + adaptInfo.setEstSum(0.4, 0_c); + AMDIS_TEST_EQ(adaptInfo.getEstSum(tp), 0.4); + + adaptInfo.setEstSum(0.5, str); + AMDIS_TEST_EQ(adaptInfo.getEstSum(tp), 0.5); + + return report_errors(); +} \ No newline at end of file diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index bd94e104..73701a09 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,4 +1,7 @@ +dune_add_test(SOURCES AdaptInfoTest.cpp + LINK_LIBRARIES amdis) + dune_add_test(SOURCES ClonablePtrTest.cpp LINK_LIBRARIES amdis) -- GitLab