Lines Matching refs:compare_digest
16 """Test secrets.compare_digest function."""
19 # Test compare_digest functionality with equal (byte/text) strings.
23 self.assertTrue(secrets.compare_digest(a, b))
24 self.assertTrue(secrets.compare_digest(a.encode('utf-8'), b.encode('utf-8')))
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"))
33 self.assertFalse(secrets.compare_digest(a, b))
34 self.assertFalse(secrets.compare_digest(a.encode('utf-8'), b.encode('utf-8')))
37 # Test that compare_digest raises with mixed types.
42 self.assertRaises(TypeError, secrets.compare_digest, a, b)
43 self.assertRaises(TypeError, secrets.compare_digest, b, a)
46 # Test that compare_digest returns a bool.
47 self.assertIsInstance(secrets.compare_digest("abc", "abc"), bool)
48 self.assertIsInstance(secrets.compare_digest("abc", "xyz"), bool)