Ejemplo n.º 1
0
def test_is_valid():
    assert_equal(is_valid("Proton"), True)
    assert_equal(is_valid("Protium"), True)
    assert_equal(is_valid("Hydrogen"), True)
    assert_equal(is_valid(2212), True)
    assert_equal(is_valid(-2212), True)
    assert_equal(is_valid("Neutron"), True)
    assert_equal(is_valid("AntiProton"), True)
    assert_equal(is_valid("AntiNeutron"), True)
Ejemplo n.º 2
0
def test_is_valid():
    assert_equal(is_valid("Proton"),True)
    assert_equal(is_valid("Protium"),True)
    assert_equal(is_valid("Hydrogen"),True)
    assert_equal(is_valid(2212),True)
    assert_equal(is_valid(-2212),True)
    assert_equal(is_valid("Neutron"),True)
    assert_equal(is_valid("AntiProton"),True)
    assert_equal(is_valid("AntiNeutron"),True)
Ejemplo n.º 3
0
def particle_split(tally_group_name):
    """
    Function that splits group name on the basis of ':'
    returns tally particle
    """
    try:
        group_name = tally_group_name.split('/')
        tally_particle = group_name[0].split(':')[1]
    except:
        raise Exception(
            "':' is missing in %s" % tally_group_name)
    if (tally_particle == ''):
        raise Exception("Tally particle is missing in %s" % tally_group_name)
    # chack the validity of the particle name
    if (is_valid(tally_particle) == False):
        raise Exception(
            "Particle included in group %s is not a valid particle name!" % tally_group_name)
    return tally_particle