diff --git a/__pycache__/main.cpython-39.pyc b/__pycache__/main.cpython-39.pyc index ec42689..c6cf5bb 100644 Binary files a/__pycache__/main.cpython-39.pyc and b/__pycache__/main.cpython-39.pyc differ diff --git a/__pycache__/test_questionbot.cpython-39-pytest-7.0.1.pyc b/__pycache__/test_questionbot.cpython-39-pytest-7.0.1.pyc index 84d7fb1..06b1a16 100644 Binary files a/__pycache__/test_questionbot.cpython-39-pytest-7.0.1.pyc and b/__pycache__/test_questionbot.cpython-39-pytest-7.0.1.pyc differ diff --git a/main.py b/main.py index ae1ece5..ec33bab 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,4 @@ import json -import pytest - def jaccard_similarity(userQuestion, questionBank): s1 = set(userQuestion) diff --git a/test_questionbot.py b/test_questionbot.py index 67dbf73..b324dd8 100644 --- a/test_questionbot.py +++ b/test_questionbot.py @@ -6,9 +6,20 @@ import pytest # assert main.jaccard_similarity(float) def test_likelyQuestion(): - likelyQuestion = main.most_likely("weather today") - assert likelyQuestion['question'] == 'What is the weather like today?' + likelyQuestion = main.most_likely("birthday") + assert likelyQuestion['question'] == 'What is your birthday?' def test_likelyAnswer(): likelyAnswer = main.most_likely("weather today") - assert likelyAnswer['answer'] == 'Same as yesterday.' \ No newline at end of file + assert likelyAnswer['answer'] == 'Same as yesterday.' + +def test_detection_of_no_user_input(): + # Override the Python built-in input method + main.main.input = lambda: '' + # Call the function you would like to test (which uses input) + output = main.main() + assert output == [ + 'Hello, I am a question answering bot.', + 'Please enter a question, and press the ENTER key: ', + 'Goodbye!' +] \ No newline at end of file