[Scipy-svn] r7080 - trunk/scipy/stats/tests

scipy-svn at scipy.org scipy-svn at scipy.org
Sun Jan 23 04:25:45 EST 2011


Author: rgommers
Date: 2011-01-23 03:25:44 -0600 (Sun, 23 Jan 2011)
New Revision: 7080

Modified:
   trunk/scipy/stats/tests/test_distributions.py
Log:
TST: relax test precision for new stats.expect tests a little. Was failing on win32.

Modified: trunk/scipy/stats/tests/test_distributions.py
===================================================================
--- trunk/scipy/stats/tests/test_distributions.py	2011-01-23 09:17:32 UTC (rev 7079)
+++ trunk/scipy/stats/tests/test_distributions.py	2011-01-23 09:25:44 UTC (rev 7080)
@@ -577,7 +577,7 @@
         ub = stats.norm.ppf(0.95, loc=5, scale=2)
         prob90 = stats.norm.expect(lambda x: 1, loc=5, scale=2, lb=lb, ub=ub)
         assert_almost_equal(prob90, 0.9, decimal=14)
-        
+
         prob90c = stats.norm.expect(lambda x: 1, loc=5, scale=2, lb=lb, ub=ub,
                                     conditional=True)
         assert_almost_equal(prob90c, 1., decimal=14)
@@ -599,7 +599,7 @@
         prob90 = stats.beta.expect(lambda x: 1., args=(10,10), loc=5.,
                                    scale=2.,lb=lb, ub=ub, conditional=False)
         assert_almost_equal(prob90, 0.9, decimal=14)
-        
+
         prob90c = stats.beta.expect(lambda x: 1, args=(10,10), loc=5,
                                     scale=2, lb=lb, ub=ub, conditional=True)
         assert_almost_equal(prob90c, 1., decimal=14)
@@ -611,8 +611,8 @@
         #without specifying bounds
         m_true, v_true = stats.hypergeom.stats(20, 10, 8, loc=5.)
         m = stats.hypergeom.expect(lambda x: x, args=(20, 10, 8), loc=5.)
-        assert_almost_equal(m, m_true, decimal=14)
-        
+        assert_almost_equal(m, m_true, decimal=13)
+
         v = stats.hypergeom.expect(lambda x: (x-9.)**2, args=(20, 10, 8),
                                    loc=5.)
         assert_almost_equal(v, v_true, decimal=14)
@@ -626,7 +626,7 @@
         prob_true = 1-stats.hypergeom.pmf([5, 13], 20, 10, 8, loc=5).sum()
         prob_bounds = stats.hypergeom.expect(lambda x: 1, args=(20, 10, 8),
                                           loc=5., lb=6, ub=12)
-        assert_almost_equal(prob_bounds, prob_true, decimal=14)
+        assert_almost_equal(prob_bounds, prob_true, decimal=13)
 
         #conditional
         prob_bc = stats.hypergeom.expect(lambda x: 1, args=(20, 10, 8), loc=5.,
@@ -636,7 +636,7 @@
         #check simple integral
         prob_b = stats.hypergeom.expect(lambda x: 1, args=(20, 10, 8),
                                         lb=0, ub=8)
-        assert_almost_equal(prob_b, 1, decimal=14)
+        assert_almost_equal(prob_b, 1, decimal=13)
 
     def test_poisson(self):
         #poisson, use lower bound only
@@ -644,16 +644,16 @@
                                       conditional=False)
         prob_b_true = 1-stats.poisson.cdf(2,2)
         assert_almost_equal(prob_bounds, prob_b_true, decimal=14)
-        
 
+
         prob_lb = stats.poisson.expect(lambda x: 1, args=(2,), lb=2,
                                        conditional=True)
         assert_almost_equal(prob_lb, 1, decimal=14)
 
-        
 
 
 
+
 def test_regression_ticket_1316():
     """Regression test for ticket #1316."""
     # The following was raising an exception, because _construct_default_doc()




More information about the Scipy-svn mailing list