Example #1
0
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)
Example #2
0
def test_toggle_warnings():
    state = utils.use_warnings()
    observed = utils.toggle_warnings()
    assert_equal(state, not observed)
Example #3
0
def test_use_warnings():
    first = utils.use_warnings()
    second = utils.use_warnings()
    assert_equal(first, second)
Example #4
0
def test_toggle_warnings():
    state = utils.use_warnings()
    observed = utils.toggle_warnings()
    assert_equal(state, not observed)
Example #5
0
def test_use_warnings():
    first = utils.use_warnings()
    second = utils.use_warnings()
    assert_equal(first, second)
Example #6
0
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)