dbwebb inspect errors...

  • Författare
  • Meddelande

theEmelie

html-guru

  • Inlägg: 63
  • Blev medlem: 02 sep 2018, 20:06

dbwebb inspect errors...

Inlägg21 mar 2019, 01:03

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,

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()

theEmelie

html-guru

  • Inlägg: 63
  • Blev medlem: 02 sep 2018, 20:06

Re: dbwebb inspect errors...

Inlägg21 mar 2019, 01:58

Okej, fick ett fungera. :lol: Glömde göra sortera mitt test. Och var tvungen att göra en try och except efter if __name__ == '__main__':

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 13 gäster