1
This commit is contained in:
parent
248d2021be
commit
8518a1689f
4 changed files with 14 additions and 5 deletions
Binary file not shown.
Binary file not shown.
2
main.py
2
main.py
|
|
@ -1,6 +1,4 @@
|
||||||
import json
|
import json
|
||||||
import pytest
|
|
||||||
|
|
||||||
|
|
||||||
def jaccard_similarity(userQuestion, questionBank):
|
def jaccard_similarity(userQuestion, questionBank):
|
||||||
s1 = set(userQuestion)
|
s1 = set(userQuestion)
|
||||||
|
|
|
||||||
|
|
@ -6,9 +6,20 @@ import pytest
|
||||||
# assert main.jaccard_similarity(float)
|
# assert main.jaccard_similarity(float)
|
||||||
|
|
||||||
def test_likelyQuestion():
|
def test_likelyQuestion():
|
||||||
likelyQuestion = main.most_likely("weather today")
|
likelyQuestion = main.most_likely("birthday")
|
||||||
assert likelyQuestion['question'] == 'What is the weather like today?'
|
assert likelyQuestion['question'] == 'What is your birthday?'
|
||||||
|
|
||||||
def test_likelyAnswer():
|
def test_likelyAnswer():
|
||||||
likelyAnswer = main.most_likely("weather today")
|
likelyAnswer = main.most_likely("weather today")
|
||||||
assert likelyAnswer['answer'] == 'Same as yesterday.'
|
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!'
|
||||||
|
]
|
||||||
Loading…
Reference in a new issue