import nose from nose.tools import assert_equal, assert_in, assert_true, assert_almost_equal import numpy as np import numpy.testing as npt from pyne.utils import QAWarning from pyne.pyne_config import pyne_conf warnings.simplefilter("ignore", QAWarning) import pyne from pyne import data, nucname from pyne import utils if utils.use_warnings(): utils.toggle_warnings() def test_atomic_mass(): # set the datapath to nonsense so we call the cpp data version orig = pyne_conf.NUC_DATA_PATH pyne_conf.NUC_DATA_PATH = b"bobbobhonkeytonk" o16 = [15.9949146196, 16.0] u235 = [235.04392819, 235.0] am242m = [242.059547428, 242.0] # zzaam form assert_in(data.atomic_mass(80160), o16) assert_in(data.atomic_mass(922350), u235) assert_in(data.atomic_mass(952421), am242m)
def test_toggle_warnings(): state = utils.use_warnings() observed = utils.toggle_warnings() assert_equal(state, not observed)
def test_use_warnings(): first = utils.use_warnings() second = utils.use_warnings() assert_equal(first, second)
import nose from nose.tools import assert_equal, assert_in, assert_true import numpy as np import numpy.testing as npt from pyne.utils import QAWarning warnings.simplefilter("ignore", QAWarning) import pyne from pyne import data, nucname from pyne import utils if utils.use_warnings(): utils.toggle_warnings() # These tests require nuc_data if not os.path.isfile(pyne.nuc_data): raise RuntimeError("Tests require nuc_data.h5. Please run nuc_data_make.") def test_atomic_mass(): o16 = [15.99491461957, 16.0] u235 = [235.043930131, 235.0] am242m = [242.059549364, 242.0] # zzaam form assert_in(data.atomic_mass(80160), o16) assert_in(data.atomic_mass(922350), u235)