def test_nucid_to_xs_with_names(): """Test the _nucid_to_xs function given a nuc_names dictionary. """ mat_lib = { 'mat:M1': { 290630000: 0.058, 290650000: 0.026 }, 'mat:M2': { 10010000: 0.067, 80160000: 0.033 } } nuc_names = {} nuc_names[290630000] = 'cu63' nuc_names[290650000] = 'cu65' nuc_names[10010000] = 'h1' nuc_names[80160000] = 'o16' mat_xs_names_expected = { 'mat:M1': { 'cu63': 0.058, 'cu65': 0.026 }, 'mat:M2': { 'h1': 0.067, 'o16': 0.033 } } mat_xs_names = partisn._nucid_to_xs(mat_lib, nuc_names=nuc_names) print(mat_xs_names) assert (mat_xs_names == mat_xs_names_expected)
def test_nucid_to_xs_no_names(): """Test the _nucid_to_xs function without a nuc_names dictionary. """ mat_lib = { 'mat:M1': { 290630000: 0.058, 290650000: 0.026 }, 'mat:M2': { 10010000: 0.067, 80160000: 0.033 } } mat_xs_names_expected = { 'mat:M1': { u'Cu63': 0.058, u'Cu65': 0.026 }, 'mat:M2': { u'H1': 0.067, u'O16': 0.033 } } mat_xs_names = partisn._nucid_to_xs(mat_lib) assert (mat_xs_names == mat_xs_names_expected)
def test_nucid_to_xs_with_names(): """Test the _nucid_to_xs function given a nuc_names dictionary.""" mat_lib = { "mat:M1": { 290630000: 0.058, 290650000: 0.026 }, "mat:M2": { 10010000: 0.067, 80160000: 0.033 }, } nuc_names = {} nuc_names[290630000] = "cu63" nuc_names[290650000] = "cu65" nuc_names[10010000] = "h1" nuc_names[80160000] = "o16" mat_xs_names_expected = { "mat:M1": { "cu63": 0.058, "cu65": 0.026 }, "mat:M2": { "h1": 0.067, "o16": 0.033 }, } mat_xs_names = partisn._nucid_to_xs(mat_lib, nuc_names=nuc_names) assert mat_xs_names == mat_xs_names_expected
def test_nucid_to_xs_no_names(): """Test the _nucid_to_xs function without a nuc_names dictionary. """ mat_lib = {'mat:M1': {290630000: 0.058, 290650000: 0.026}, 'mat:M2': {10010000: 0.067, 80160000: 0.033}} mat_xs_names_expected = {'M1': {u'Cu63': 0.058, u'Cu65': 0.026}, 'M2': {u'H1': 0.067, u'O16': 0.033}} mat_xs_names = partisn._nucid_to_xs(mat_lib) assert(mat_xs_names == mat_xs_names_expected)
def test_nucid_to_xs_with_names(): """Test the _nucid_to_xs function given a nuc_names dictionary. """ mat_lib = {'mat:M1': {290630000: 0.058, 290650000: 0.026}, 'mat:M2': {10010000: 0.067, 80160000: 0.033}} nuc_names = {} nuc_names[290630000] = 'cu63' nuc_names[290650000] = 'cu65' nuc_names[10010000] = 'h1' nuc_names[80160000] = 'o16' mat_xs_names_expected = {'M1': {'cu63': 0.058, 'cu65': 0.026}, 'M2': {'h1': 0.067, 'o16': 0.033}} mat_xs_names = partisn._nucid_to_xs(mat_lib, nuc_names = nuc_names) assert(mat_xs_names == mat_xs_names_expected)
def test_nucid_to_xs_no_names(): """Test the _nucid_to_xs function without a nuc_names dictionary.""" mat_lib = { "mat:M1": { 290630000: 0.058, 290650000: 0.026 }, "mat:M2": { 10010000: 0.067, 80160000: 0.033 }, } mat_xs_names_expected = { "mat:M1": { "Cu63": 0.058, "Cu65": 0.026 }, "mat:M2": { "H1": 0.067, "O16": 0.033 }, } mat_xs_names = partisn._nucid_to_xs(mat_lib) assert mat_xs_names == mat_xs_names_expected