示例#1
0
def test_get_name():

    for entry in VALID_NAME_LIST:
        test_analysis = MessageTypeAnalysis(entry)
        assert test_analysis.is_name() == entry.title()

    for entry in INVALID_NAME_LIST:
        test_analysis = MessageTypeAnalysis(entry)
        assert test_analysis.is_name() is False
示例#2
0
def test_is_it_a_name():

    for entry in VALID_NAME_PHRASE_LIST:
        test_analysis = MessageTypeAnalysis(entry)
        #assert test_analysis.input_type() == TYPE_NAME
        assert test_analysis.is_name() in VALID_NAME_PHRASE_LIST

    for entry in INVALID_NAME_LIST:
        test_analysis = MessageTypeAnalysis(entry)
        assert test_analysis.is_name() is False
示例#3
0
def test_input_name_and_verify():

    InputOutput.CACHE_MODE = True
    InputOutput.INPUT_CACHE_DATA_USER = "******"

    in_out = InputOutput(interface_type=InputOutput.INTERFACE_TYPE_SIMPLE)

    in_out.write_message("Please enter your name.")
    message = in_out.read_message()

    test_analysis = MessageTypeAnalysis(message)
    assert test_analysis.is_name() == "Alex"