Improve dictionary tests.

This commit is contained in:
dongar committed 2023-05-23 20:49:12 -05:00
1 parent 379e41e7ea
commit 2f14532ef1
1 file changed
+20
+20
View File
@@ -7,8 +7,28 @@ import dictionary
class TestDictionary(unittest.TestCase):
def test_empty(self):
"""Verify we can get the default words."""
words = dictionary.words()
def test_expected(self):
"""Verify we have a few expected words."""
words = dictionary.words()
self.assertIn("cares", words)
self.assertIn("fudge", words)
def test_unexpected(self):
"""Verify we have a few expected words."""
words = dictionary.words()
self.assertNotIn("doray", words)
self.assertNotIn("xxxxx", words)
def test_size(self):
"""Verify all words are the expected length."""
words = dictionary.words()
for word in words:
self.assertEqual(len(word), dictionary.WORDLE_LENGTH)
if __name__ == "__main__":
unittest.main()