Improve dictionary tests.
This commit is contained in:
1 parent
379e41e7ea
commit
2f14532ef1
1 file changed
+20
@@ -7,8 +7,28 @@ import dictionary
|
|||||||
|
|
||||||
class TestDictionary(unittest.TestCase):
|
class TestDictionary(unittest.TestCase):
|
||||||
def test_empty(self):
|
def test_empty(self):
|
||||||
|
"""Verify we can get the default words."""
|
||||||
words = dictionary.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__":
|
if __name__ == "__main__":
|
||||||
unittest.main()
|
unittest.main()
|
||||||
Reference in new issue
Block a user