From e8fc58f3015e06946ffa53d410b6854bf23844c3 Mon Sep 17 00:00:00 2001 From: Matteo Cicuttin <datafl4sh@toxicnet.eu> Date: Fri, 21 Jul 2023 13:28:40 +0200 Subject: [PATCH] trivial fixes in tests. --- tests/test_basics.cpp | 20 ++++++++++++-------- tests/test_curl.cpp | 4 ++-- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/tests/test_basics.cpp b/tests/test_basics.cpp index 96a5423..192298e 100644 --- a/tests/test_basics.cpp +++ b/tests/test_basics.cpp @@ -104,10 +104,12 @@ test_basics(int geometric_order, int approximation_order) { double dj = js[i].determinant(); double dg = dets[i]; - auto relerr = dj/dg - 1; + auto err = dj - dg; - if ( std::abs(relerr) < 3e-14 ) + if ( std::abs(err) > 3e-16 ) { + std::cout << std::abs(err) << std::endl; throw std::logic_error("Something went wrong with determinants"); + } vol_e0_j += dj*rqps[i].weight(); } @@ -125,10 +127,12 @@ test_basics(int geometric_order, int approximation_order) { double dj = js[i].determinant(); double dg = dets[i]; - auto relerr = dj/dg - 1; + auto err = dj - dg ; - if ( std::abs(relerr) < 3e-14 ) + if ( std::abs(err) > 3e-16 ) { + std::cout << std::abs(err) << std::endl; throw std::logic_error("Something went wrong with determinants"); + } vol_e1_j += dj*rqps[i].weight(); } @@ -302,16 +306,16 @@ int main(void) int failed_tests = 0; -/* + std::cout << Bmagentafg << " *** TESTING: BASIC OPERATIONS ***" << reset << std::endl; - for (size_t go = 1; go < 5; go++) + for (size_t go = 1; go < 3; go++) { - for (size_t ao = go; ao < 5; ao++) + for (size_t ao = go; ao < 3; ao++) { failed_tests += test_basics(go, ao); } } -*/ + //std::cout << Bmagentafg << " *** TESTING: NORMAL COMPUTATION ***" << reset << std::endl; //for (size_t i = 1; i < 5; i++) // test_normals(i,i); diff --git a/tests/test_curl.cpp b/tests/test_curl.cpp index 757ae5e..558bd6d 100644 --- a/tests/test_curl.cpp +++ b/tests/test_curl.cpp @@ -243,8 +243,8 @@ int main(void) int failed_tests = 0; std::cout << Bmagentafg << " *** TESTING: CURL ***" << reset << std::endl; - for (size_t go = 1; go < 2; go++) - for (size_t ao = go; ao < 6; ao++) + for (size_t go = 1; go < 3; go++) + for (size_t ao = go; ao < 3; ao++) failed_tests += test_curl_convergence(go, ao); return failed_tests; -- GitLab