harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From var...@apache.org
Subject svn commit: r659018 - /harmony/enhanced/drlvm/trunk/src/test/regression/H5480/LooseMathTest.java
Date Thu, 22 May 2008 06:29:26 GMT
Author: varlax
Date: Wed May 21 23:29:25 2008
New Revision: 659018

URL: http://svn.apache.org/viewvc?rev=659018&view=rev
Log:
Coarsened log1p test until OPT is fixed, added exp test.

Modified:
    harmony/enhanced/drlvm/trunk/src/test/regression/H5480/LooseMathTest.java

Modified: harmony/enhanced/drlvm/trunk/src/test/regression/H5480/LooseMathTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/src/test/regression/H5480/LooseMathTest.java?rev=659018&r1=659017&r2=659018&view=diff
==============================================================================
--- harmony/enhanced/drlvm/trunk/src/test/regression/H5480/LooseMathTest.java (original)
+++ harmony/enhanced/drlvm/trunk/src/test/regression/H5480/LooseMathTest.java Wed May 21 23:29:25
2008
@@ -85,6 +85,12 @@
         assertEquals("d=" + d + " ulp="+ulp, StrictMath.atan(d), Math.atan(d), ulp);
     }
     
+    public void testEXP() throws Exception {
+        double d = rnd.nextDouble();
+        double ulp = Math.ulp(StrictMath.exp(d));
+        assertEquals("d=" + d + " ulp="+ulp, StrictMath.exp(d), Math.exp(d), ulp);
+    }
+    
     public void testLOG() throws Exception {
         double d = rnd.nextInt() * rnd.nextDouble();
         d *= Math.signum(d);
@@ -106,6 +112,9 @@
         assertEquals("d=" + d + " ulp="+ulp, StrictMath.log1p(d), Math.log1p(d), ulp);
 
         d = rnd.nextDouble();
+        //TODO current impl is less accurate for small values
+        double ulp = 1.e-9; //Math.ulp(StrictMath.tan(d));
+        
         ulp = Math.ulp(StrictMath.log1p(d));
         assertEquals("small d=" + d + " ulp="+ulp, StrictMath.log1p(d), Math.log1p(d), ulp);
     }



Mime
View raw message