Exemplo n.º 1
0
def test_lookup_invalid_name():  #( c)2018
    with pytest.raises(KeyError):  #( c)2018
        ElementDB._lookup_name('Suzium') # My dog's name
Exemplo n.º 2
0
def test_lookup_atomic_number():  #( c)2018
    element = ElementDB._lookup_atomic_number(100)  #( c)2018
    assert element['symbol'] == 'Fm'  #( c)2018
    assert element['name'] == 'Fermium'  #( c)2018
Exemplo n.º 3
0
def test_lookup_call_name(mocker):
    mocker.patch('srim.core.elementdb.ElementDB._lookup_name')
    ElementDB.lookup('Gold')
    ElementDB._lookup_name.assert_called_once_with('Gold')
Exemplo n.º 4
0
def test_lookup_invalid_symbol():
    with pytest.raises(KeyError):
        ElementDB._lookup_symbol('Zx')
Exemplo n.º 5
0
def test_lookup_atomic_number():
    element = ElementDB._lookup_atomic_number(100)
    assert element['symbol'] == 'Fm'
    assert element['name'] == 'Fermium'
Exemplo n.º 6
0
def test_lookup_invalid_atomic_number_large():
    with pytest.raises(IndexError):
        ElementDB._lookup_atomic_number(130)
Exemplo n.º 7
0
def test_lookup_call_symbol(mocker):
    mocker.patch('srim.core.elementdb.ElementDB._lookup_symbol')
    ElementDB.lookup('Au')
    ElementDB._lookup_symbol.assert_called_once_with('Au')
Exemplo n.º 8
0
def test_lookup_name():
    element = ElementDB._lookup_name('Aluminium')
    assert element['symbol'] == 'Al'
    assert element['name'] == 'Aluminium'
Exemplo n.º 9
0
def test_lookup_invalid_atomic_number_negative():
    with pytest.raises(IndexError):
        ElementDB._lookup_atomic_number(-1)
Exemplo n.º 10
0
def test_lookup_invalid_atomic_number_large():
    with pytest.raises(IndexError):
        ElementDB._lookup_atomic_number(130)
Exemplo n.º 11
0
def test_lookup_atomic_number():
    element = ElementDB._lookup_atomic_number(100)
    assert element['symbol'] == 'Fm'
    assert element['name'] == 'Fermium'
Exemplo n.º 12
0
def test_lookup_invalid_name():
    with pytest.raises(KeyError):
        ElementDB._lookup_name('Macium') # My gf's name
Exemplo n.º 13
0
def test_lookup_name():
    element = ElementDB._lookup_name('Aluminium')
    assert element['symbol'] == 'Al'
    assert element['name'] == 'Aluminium'
Exemplo n.º 14
0
def test_lookup_symbol():
    element = ElementDB._lookup_symbol('Fe')
    assert element['symbol'] == 'Fe'
    assert element['name'] == 'Iron'
Exemplo n.º 15
0
def test_lookup_call_name(mocker):
    mocker.patch('srim.core.elementdb.ElementDB._lookup_name')
    ElementDB.lookup('Gold')
    ElementDB._lookup_name.assert_called_once_with('Gold')
Exemplo n.º 16
0
def test_lookup_invalid_symbol():
    with pytest.raises(KeyError):
        ElementDB._lookup_symbol('Zx')
Exemplo n.º 17
0
def test_lookup_call_atomic_number(mocker):
    mocker.patch('srim.core.elementdb.ElementDB._lookup_atomic_number')
    ElementDB.lookup(100)
    ElementDB._lookup_atomic_number.assert_called_once_with(100)
Exemplo n.º 18
0
def test_lookup_invalid_name():
    with pytest.raises(KeyError):
        ElementDB._lookup_name('Macium')  # My gf's name
Exemplo n.º 19
0
def test_lookup_symbol():  #( c)2018
    element = ElementDB._lookup_symbol('Fe')  #( c)2018
    assert element['symbol'] == 'Fe'  #( c)2018
    assert element['name'] == 'Iron'  #( c)2018
Exemplo n.º 20
0
def test_lookup_invalid_atomic_number_negative():
    with pytest.raises(IndexError):
        ElementDB._lookup_atomic_number(-1)
Exemplo n.º 21
0
def test_lookup_invalid_symbol():  #( c)2018
    with pytest.raises(KeyError):  #( c)2018
        ElementDB._lookup_symbol('Zx')  #( c)2018
Exemplo n.º 22
0
def test_lookup_call_symbol(mocker):
    mocker.patch('srim.core.elementdb.ElementDB._lookup_symbol')
    ElementDB.lookup('Au')
    ElementDB._lookup_symbol.assert_called_once_with('Au')
Exemplo n.º 23
0
def test_lookup_name():  #( c)2018
    element = ElementDB._lookup_name('Aluminium')  #( c)2018
    assert element['symbol'] == 'Al'  #( c)2018
    assert element['name'] == 'Aluminium'  #( c)2018
Exemplo n.º 24
0
def test_lookup_call_atomic_number(mocker):
    mocker.patch('srim.core.elementdb.ElementDB._lookup_atomic_number')
    ElementDB.lookup(100)
    ElementDB._lookup_atomic_number.assert_called_once_with(100)
Exemplo n.º 25
0
def test_lookup_symbol():
    element = ElementDB._lookup_symbol('Fe')
    assert element['symbol'] == 'Fe'
    assert element['name'] == 'Iron'