From 06ca5ea13824ee828741fd33b66dd0deafa94071 Mon Sep 17 00:00:00 2001
From: berenger-bramas <berenger-bramas@2616d619-271b-44dc-8df4-d4a8f33a7222>
Date: Thu, 1 Mar 2012 10:22:34 +0000
Subject: [PATCH] Correct the chevyshev unit test.

git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/scalfmm/scalfmm/trunk@467 2616d619-271b-44dc-8df4-d4a8f33a7222
---
 UTests/utestChebyshevDirect.cpp | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/UTests/utestChebyshevDirect.cpp b/UTests/utestChebyshevDirect.cpp
index 0d5629376..a585e5402 100644
--- a/UTests/utestChebyshevDirect.cpp
+++ b/UTests/utestChebyshevDirect.cpp
@@ -61,7 +61,7 @@ class TestChebyshevDirect : public FUTester<TestChebyshevDirect> {
 
     /** Classic */
     void TestChebyshev(){
-        const unsigned int ORDER = 4;
+        const unsigned int ORDER = 5;
          // typedefs
         typedef IndexedParticle ParticleClass;
         typedef FVector<ParticleClass> ContainerClass;
@@ -168,15 +168,17 @@ class TestChebyshevDirect : public FUTester<TestChebyshevDirect> {
         Print(fz.getInfNorm());
 
         // Assert
-        const FReal MaximumDiff = FReal(1e-5);
-        uassert(potentialDiff.getL2Norm() < MaximumDiff);
-        uassert(potentialDiff.getInfNorm() < MaximumDiff);
-        uassert(fx.getL2Norm()  < MaximumDiff);
-        uassert(fx.getInfNorm() < MaximumDiff);
-        uassert(fy.getL2Norm()  < MaximumDiff);
-        uassert(fy.getInfNorm() < MaximumDiff);
-        uassert(fz.getL2Norm()  < MaximumDiff);
-        uassert(fz.getInfNorm() < MaximumDiff);
+        const FReal MaximumDiffPotential = FReal(1e-5);
+        const FReal MaximumDiffForces = FReal(1e-3);
+
+        uassert(potentialDiff.getL2Norm() < MaximumDiffPotential);
+        uassert(potentialDiff.getInfNorm() < MaximumDiffPotential);
+        uassert(fx.getL2Norm()  < MaximumDiffForces);
+        uassert(fx.getInfNorm() < MaximumDiffForces);
+        uassert(fy.getL2Norm()  < MaximumDiffForces);
+        uassert(fy.getInfNorm() < MaximumDiffForces);
+        uassert(fz.getL2Norm()  < MaximumDiffForces);
+        uassert(fz.getInfNorm() < MaximumDiffForces);
     }
 
     /** If memstas is running print the memory used */
-- 
GitLab