Exemplo n.º 1
0
def test_no_arguments():
    assert get_profile() == "julian is a programmer"
Exemplo n.º 2
0
def test_one_positional_arg():
    with pytest.raises(TypeError):
        get_profile("julian")
Exemplo n.º 3
0
def test_two_correct_kws():
    ret = get_profile(name="bob", profession="software developer")
    assert ret == "bob is a software developer"
Exemplo n.º 4
0
def test_correct_kw_second_default():
    assert get_profile(name="bob") == "bob is a programmer"
Exemplo n.º 5
0
def test_wrong_additional_kw():
    with pytest.raises(TypeError):
        get_profile(name="bob", profession="software developer", another_flag=False)
Exemplo n.º 6
0
def test_wrong_single_kw():
    with pytest.raises(TypeError):
        get_profile(test=True)
Exemplo n.º 7
0
def test_two_correct_kws():
    ret = get_profile(name='bob', profession='software developer')
    assert ret == 'bob is a software developer'