Răsfoiți Sursa

* Adjust test for win64

git-svn-id: trunk@32957 -
pierre 9 ani în urmă
părinte
comite
3300f51ed6
1 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  1. 4 1
      tests/test/units/math/ttrig1.pp

+ 4 - 1
tests/test/units/math/ttrig1.pp

@@ -80,7 +80,10 @@ for i:=1 to dim do
     else } Ref:=sin(i*10/float(180)*pi)/cos(i*10/float(180)*pi);
     Value := tan(i*10/float(180)*pi);
     Delta := Value - Ref;
-    if Abs(Delta) > 1E-15 then
+    { Test modifed to cope with different rounding for Win64 PM }
+    if (Abs(Delta) > 1E-15) or
+       ((abs(Value)+abs(ref)>1) and 
+        (Abs(Delta / (abs(Value)+abs(ref))) > 1E-15)) then
       begin
         writeln('  Error for Tan(',i*10,') was:',Value,' should be:',Ref) ;
         halt(1);