joergdietrich/NFW

New constant values lead to test failures

Closed this issue · 0 comments

Updates of CODATA and astronomical constants leads to multiple test failures because the reference values are not current anymore:

$ nosetests 
.......FF...FF..FF.FF..F.F
======================================================================
FAIL: test_delta_sigma (test_nfw.TestNFW)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/joerg/src/NFW/tests/test_nfw.py", line 128, in test_delta_sigma
    assert_array_almost_equal(ds.value / 1e14, ref_arr)
  File "/home/joerg/applications/anaconda3/lib/python3.6/site-packages/numpy/testing/utils.py", line 962, in assert_array_almost_equal
    precision=decimal)
  File "/home/joerg/applications/anaconda3/lib/python3.6/site-packages/numpy/testing/utils.py", line 778, in assert_array_compare
    raise AssertionError(msg)
AssertionError: 
Arrays are not almost equal to 6 decimals

(mismatch 100.0%)
 x: array([ 5.288425,  1.387852])
 y: array([ 5.287527,  1.387727])

======================================================================
FAIL: test_density (test_nfw.TestNFW)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/joerg/src/NFW/tests/test_nfw.py", line 95, in test_density
    assert_almost_equal(rho.value / 1e13, 2.628686177054833)
  File "/home/joerg/applications/anaconda3/lib/python3.6/site-packages/numpy/testing/utils.py", line 579, in assert_almost_equal
    raise AssertionError(_build_err_msg())
AssertionError: 
Arrays are not almost equal to 7 decimals
 ACTUAL: 2.628799454816062
 DESIRED: 2.628686177054833

======================================================================
FAIL: test_mass_init (test_nfw.TestNFW)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/joerg/src/NFW/tests/test_nfw.py", line 35, in test_mass_init
    assert_almost_equal(nfw.r_s.value, 0.3724844259709579)
  File "/home/joerg/applications/anaconda3/lib/python3.6/site-packages/numpy/testing/utils.py", line 579, in assert_almost_equal
    raise AssertionError(_build_err_msg())
AssertionError: 
Arrays are not almost equal to 7 decimals
 ACTUAL: 0.37244989922085564
 DESIRED: 0.3724844259709579

======================================================================
FAIL: test_mass_init_bckg (test_nfw.TestNFW)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/joerg/src/NFW/tests/test_nfw.py", line 42, in test_mass_init_bckg
    assert_almost_equal(nfw.radius_Delta(200).value, 3.708806727880765)
  File "/home/joerg/applications/anaconda3/lib/python3.6/site-packages/numpy/testing/utils.py", line 579, in assert_almost_equal
    raise AssertionError(_build_err_msg())
AssertionError: 
Arrays are not almost equal to 7 decimals
 ACTUAL: 3.708462946948883
 DESIRED: 3.708806727880765

======================================================================
FAIL: test_mean_density (test_nfw.TestNFW)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/joerg/src/NFW/tests/test_nfw.py", line 103, in test_mean_density
    assert_almost_equal(rho.value / 1e13, 9.256897197704966)
  File "/home/joerg/applications/anaconda3/lib/python3.6/site-packages/numpy/testing/utils.py", line 579, in assert_almost_equal
    raise AssertionError(_build_err_msg())
AssertionError: 
Arrays are not almost equal to 7 decimals
 ACTUAL: 9.257628230844219
 DESIRED: 9.256897197704966

======================================================================
FAIL: test_mess (test_nfw.TestNFW)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/joerg/src/NFW/tests/test_nfw.py", line 111, in test_mess
    assert_almost_equal(m.value / 1e14, 7.656709240756399)
  File "/home/joerg/applications/anaconda3/lib/python3.6/site-packages/numpy/testing/utils.py", line 579, in assert_almost_equal
    raise AssertionError(_build_err_msg())
AssertionError: 
Arrays are not almost equal to 7 decimals
 ACTUAL: 7.6572975645639385
 DESIRED: 7.656709240756399

======================================================================
FAIL: test_projected_mass (test_nfw.TestNFW)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/joerg/src/NFW/tests/test_nfw.py", line 87, in test_projected_mass
    assert_array_almost_equal(m_proj.value, m_comp)
  File "/home/joerg/applications/anaconda3/lib/python3.6/site-packages/numpy/testing/utils.py", line 962, in assert_array_almost_equal
    precision=decimal)
  File "/home/joerg/applications/anaconda3/lib/python3.6/site-packages/numpy/testing/utils.py", line 778, in assert_array_compare
    raise AssertionError(msg)
AssertionError: 
Arrays are not almost equal to 6 decimals

(mismatch 100.0%)
 x: array([  1.167643,   2.438524,   3.739134,   5.002096,   6.205642,
         7.344518,   8.419927,   9.435555,  10.395896,  11.305523,
        12.168777,  12.98965 ,  13.771753,  14.518327,  15.232274,
        15.916186,  16.572382,  17.202939,  17.809721,  18.394406])
 y: array([  1.167491,   2.438239,   3.738733,   5.001597,   6.20506 ,
         7.343866,   8.419214,   9.43479 ,  10.395086,  11.304672,
        12.167891,  12.988732,  13.770807,  14.517356,  15.23128 ,
        15.91517 ,  16.571347,  17.201886,  17.808653,  18.393322])

======================================================================
FAIL: test_radius_Delta (test_nfw.TestNFW)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/joerg/src/NFW/tests/test_nfw.py", line 58, in test_radius_Delta
    assert_almost_equal(r200.value, 1.8624221298548365)
  File "/home/joerg/applications/anaconda3/lib/python3.6/site-packages/numpy/testing/utils.py", line 579, in assert_almost_equal
    raise AssertionError(_build_err_msg())
AssertionError: 
Arrays are not almost equal to 7 decimals
 ACTUAL: 1.8622494961043254
 DESIRED: 1.8624221298548365

======================================================================
FAIL: test_sigma (test_nfw.TestNFW)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/joerg/src/NFW/tests/test_nfw.py", line 119, in test_sigma
    assert_almost_equal(s.value / 1e13, 8.418908648577666)
  File "/home/joerg/applications/anaconda3/lib/python3.6/site-packages/numpy/testing/utils.py", line 579, in assert_almost_equal
    raise AssertionError(_build_err_msg())
AssertionError: 
Arrays are not almost equal to 7 decimals
 ACTUAL: 8.419216818682797
 DESIRED: 8.418908648577666

======================================================================
FAIL: test_var_cosmo_obj (test_nfw.TestNFW)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/joerg/src/NFW/tests/test_nfw.py", line 242, in test_var_cosmo_obj
    assert_almost_equal(nfw.radius_Delta(325).value, 1.2525923457595705)
  File "/home/joerg/applications/anaconda3/lib/python3.6/site-packages/numpy/testing/utils.py", line 579, in assert_almost_equal
    raise AssertionError(_build_err_msg())
AssertionError: 
Arrays are not almost equal to 7 decimals
 ACTUAL: 1.2524762382195782
 DESIRED: 1.2525923457595705

----------------------------------------------------------------------
Ran 26 tests in 0.309s

FAILED (failures=10)