(self)
| 24 | self.assertTrue(secrets.compare_digest(a.encode('utf-8'), b.encode('utf-8'))) |
| 25 | |
| 26 | def test_unequal(self): |
| 27 | # Test compare_digest functionality with unequal (byte/text) strings. |
| 28 | self.assertFalse(secrets.compare_digest("abc", "abcd")) |
| 29 | self.assertFalse(secrets.compare_digest(b"abc", b"abcd")) |
| 30 | for s in ("x", "mn", "a1b2c3"): |
| 31 | a = s*100 + "q" |
| 32 | b = s*100 + "k" |
| 33 | self.assertFalse(secrets.compare_digest(a, b)) |
| 34 | self.assertFalse(secrets.compare_digest(a.encode('utf-8'), b.encode('utf-8'))) |
| 35 | |
| 36 | def test_bad_types(self): |
| 37 | # Test that compare_digest raises with mixed types. |
nothing calls this directly
no test coverage detected