När jag har gjort dbwebb validate/publish kmom10 så har jag inte fått några errors, men när jag gör dbwebb inspect kmom10 får jag två errors som jag inte förstår hur jag ska fixa,
I min test.py som fungerar när jag själv kör den,
där tester är bl.a.
och i SpellChecker,
Min meny heter main_menu(), min spellchecker från input och neråt är,
I min test.py som fungerar när jag själv kör den,
- Kod: Markera allt
FAIL: test_partial_search_frequency (__main__.TestCaseTrie)
Test partial search method with frequency
----------------------------------------------------------------------
Traceback (most recent call last):
File "test.py", line 62, in test_partial_search_frequency
self.assertEqual(my_list[0], "interstate")
AssertionError: 'interstitial' != 'interstate'
- interstitial
? ^ ^^^
+ interstate
? ^ ^
----------------------------------------------------------------------
Ran 11 tests in 1.303s
FAILED (failures=1)
där tester är bl.a.
- Kod: Markera allt
def test_partial_search_frequency(self):
""" Test partial search method with frequency """
my_trie = Trie("frequency.txt")
my_dict = my_trie.partial_search("interst")
my_list = list(my_dict.keys())
my_freq = list(my_dict.values())
self.assertEqual(my_list[0], "interstate")
self.assertEqual(my_list[1], "interstitial")
self.assertEqual(my_list[2], "interstice")
self.assertEqual(my_list[3], "interstellar")
och i SpellChecker,
- Kod: Markera allt
What to do? Traceback (most recent call last):
File "spellchecker.py", line 102, in <module>
sc.main_menu()
File "spellchecker.py", line 77, in main_menu
choice = input("What to do? ")
EOFError: EOF when reading a line
<<<
Min meny heter main_menu(), min spellchecker från input och neråt är,
- Kod: Markera allt
choice = input("What to do? ")
if choice == "q" or choice == "exit":
break
elif choice == "1":
word = input("Enter word to check against dictionary: ")
print(self.search(word))
elif choice == "2":
self.prefix_search()
elif choice == "3":
dictionary = input("Enter new dictionary: ")
_ = self.change_dict(dictionary)
elif choice == "4":
self.print_dict()
else:
print("Not a valid choice. Please choose from the menu.")
input("\nPress enter to continue...\n")
if __name__ == '__main__':
sc = SpellChecker("tiny_frequency.txt")
sc.main_menu()