Add tests for MOVE.
This commit is contained in:
1 parent
b09adf488f
commit
e4bf8d46f0
1 file changed
+12
-2
+12
-2
@@ -15,7 +15,7 @@ class TestConstraints(unittest.TestCase):
|
|||||||
self.assertTrue(constraints.matches('abcde'))
|
self.assertTrue(constraints.matches('abcde'))
|
||||||
self.assertTrue(constraints.matches('bcdef'))
|
self.assertTrue(constraints.matches('bcdef'))
|
||||||
|
|
||||||
def test_correct_single(self):
|
def test_correct(self):
|
||||||
constraints = wordle.Constraints()
|
constraints = wordle.Constraints()
|
||||||
constraints.update_graded('abcde', [LetterResult.CORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT])
|
constraints.update_graded('abcde', [LetterResult.CORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT])
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ class TestConstraints(unittest.TestCase):
|
|||||||
self.assertFalse(constraints.matches('aedcb'))
|
self.assertFalse(constraints.matches('aedcb'))
|
||||||
self.assertFalse(constraints.matches('amnob'))
|
self.assertFalse(constraints.matches('amnob'))
|
||||||
|
|
||||||
def test_correct_duplicate_letter(self):
|
def test_correct_count_limit(self):
|
||||||
constraints = wordle.Constraints()
|
constraints = wordle.Constraints()
|
||||||
constraints.update_graded('aazzz', [LetterResult.CORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT])
|
constraints.update_graded('aazzz', [LetterResult.CORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT])
|
||||||
|
|
||||||
@@ -40,7 +40,17 @@ class TestConstraints(unittest.TestCase):
|
|||||||
self.assertFalse(constraints.matches('bbbba'))
|
self.assertFalse(constraints.matches('bbbba'))
|
||||||
self.assertFalse(constraints.matches('babbb'))
|
self.assertFalse(constraints.matches('babbb'))
|
||||||
|
|
||||||
|
def test_move(self):
|
||||||
|
constraints = wordle.Constraints()
|
||||||
|
constraints.update_graded('abcde', [LetterResult.MOVE, LetterResult.INCORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT, LetterResult.INCORRECT])
|
||||||
|
|
||||||
|
self.assertTrue(constraints.matches('zzzza'))
|
||||||
|
self.assertTrue(constraints.matches('zzzaa'))
|
||||||
|
self.assertTrue(constraints.matches('zaaaa'))
|
||||||
|
|
||||||
|
self.assertFalse(constraints.matches('azzzz'))
|
||||||
|
self.assertFalse(constraints.matches('zzzzz'))
|
||||||
|
self.assertFalse(constraints.matches('zzzba'))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|||||||
Reference in new issue
Block a user