mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
Make it an error to compare a bytes object and a Unicode object.
This commit is contained in:
parent
991bf5d8c8
commit
18c3ff887f
2 changed files with 13 additions and 7 deletions
|
@ -130,12 +130,12 @@ class BytesTest(unittest.TestCase):
|
|||
self.assertEqual(str8("abc") < b"ab", False)
|
||||
self.assertEqual(str8("abc") <= b"ab", False)
|
||||
|
||||
# Bytes should never compare equal to Unicode!
|
||||
# Bytes can't be compared to Unicode!
|
||||
# Test this for all expected byte orders and Unicode character sizes
|
||||
self.assertEqual(b"\0a\0b\0c" == "abc", False)
|
||||
self.assertEqual(b"\0\0\0a\0\0\0b\0\0\0c" == "abc", False)
|
||||
self.assertEqual(b"a\0b\0c\0" == "abc", False)
|
||||
self.assertEqual(b"a\0\0\0b\0\0\0c\0\0\0" == "abc", False)
|
||||
self.assertRaises(TypeError, lambda: b"\0a\0b\0c" == "abc")
|
||||
self.assertRaises(TypeError, lambda: b"\0\0\0a\0\0\0b\0\0\0c" == "abc")
|
||||
self.assertRaises(TypeError, lambda: b"a\0b\0c\0" == "abc")
|
||||
self.assertRaises(TypeError, lambda: b"a\0\0\0b\0\0\0c\0\0\0" == "abc")
|
||||
|
||||
def test_nohash(self):
|
||||
self.assertRaises(TypeError, hash, bytes())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue