Ejemplo n.º 1
0
def test_should_produce_firstname_middlename_and_lastname_from_two_word_name():
    (first_name, middle_name, last_name) = split_fullname("Rudy Habibie")
    assert first_name == "Rudy" and middle_name == "" and last_name == "Habibie"
Ejemplo n.º 2
0
def test_should_ignore_punctuation():
    (first_name, middle_name, last_name) = split_fullname("Robert Downey, Jr.")
    assert first_name == "Robert" and middle_name == "" and last_name == "Downey"
Ejemplo n.º 3
0
def test_should_throw_exception_if_it_has_null_values():
    with pytest.raises(Exception) as e:
        split_fullname(None)
Ejemplo n.º 4
0
def test_should_return_empty_string_if_fullname_is_empty():
    (first_name, middle_name, last_name) = split_fullname("")
    assert first_name == "" and middle_name == "" and last_name == ""
Ejemplo n.º 5
0
def test_should_produce_firstname_middlename_and_lastname_from_more_than_three_words_name(
):
    (first_name, middle_name,
     last_name) = split_fullname("Deodatus Andreas Deddy Cahyadi Sunjoyo")
    assert first_name == "Deodatus" and middle_name == "Andreas Deddy Cahyadi" and last_name == "Sunjoyo"
Ejemplo n.º 6
0
def test_should_produce_firstname_middlename_and_lastname_from_three_word_name(
):
    (first_name, middle_name,
     last_name) = split_fullname("Bacharudin Jusuf Habibie")
    assert first_name == "Bacharudin" and middle_name == "Jusuf" and last_name == "Habibie"