diff --git a/Lib/unittest/test/test_case.py b/Lib/unittest/test/test_case.py --- a/Lib/unittest/test/test_case.py +++ b/Lib/unittest/test/test_case.py @@ -595,6 +595,19 @@ class Test_TestCase(unittest.TestCase, T self.assertTupleEqual((), ()) self.assertSequenceEqual([], ()) + a = ['str'] + b = [b'bytes'] + with warnings.catch_warnings(): + warnings.simplefilter("error", BytesWarning) + self.assertRaises(unittest.TestCase.failureException, + self.assertEqual, 'str', b'bytes') + self.assertRaises(unittest.TestCase.failureException, + self.assertListEqual, a, b) + self.assertRaises(unittest.TestCase.failureException, + self.assertListEqual, tuple(a), tuple(b)) + self.assertRaises(unittest.TestCase.failureException, + self.assertSequenceEqual, a, tuple(b)) + a = [0, 'a', []] b = [] self.assertRaises(unittest.TestCase.failureException,