예제 #1
0
 def test_parse_word_file(self):
     self.assertEqual(WordFileParser.parse_word_file("wordlists/testFile0"), ["pumpernickel"])
     self.assertEqual(
         WordFileParser.parse_word_file("wordlists/testFile1"),
         ["roses", "are", "red", "violets", "are", "blue", "roses", "roses", "blue", "blueroses"],
     )
     self.assertEqual(WordFileParser.parse_word_file("wordlists/testFile2"), [])
     self.assertEqual(
         WordFileParser.parse_word_file("wordlists/testFile3"),
         [
             "This",
             "IS",
             "a",
             "file",
             "of",
             "somewords",
             "that",
             "I",
             "am",
             "using",
             "to",
             "test",
             "my",
             "file",
             "parsing",
             "function",
             "i",
             "hope",
             "itworkswell",
         ],
     )
예제 #2
0
 def test_get_word_and_validate(self):
     self.assertEqual(WordFileParser._get_word_and_validate("hello\n"), "hello")
     self.assertEqual(WordFileParser._get_word_and_validate("HELLO\n"), "HELLO")
     self.assertEqual(WordFileParser._get_word_and_validate("I\n"), "I")
     self.assertEqual(WordFileParser._get_word_and_validate("zyxabzzht\n"), "zyxabzzht")
     self.assertEqual(WordFileParser._get_word_and_validate("zyxabzzht"), False)
     self.assertEqual(WordFileParser._get_word_and_validate("\n"), False)
     self.assertEqual(WordFileParser._get_word_and_validate("hey you there\n"), False)
     self.assertEqual(WordFileParser._get_word_and_validate("here-we-go\n"), False)
     self.assertEqual(WordFileParser._get_word_and_validate("number98isthebestplayer\n"), False)