MCPcopy Index your code
hub / github.com/python/cpython / testEqualityBytesWarning

Method testEqualityBytesWarning

Lib/test/test_unittest/test_case.py:1369–1443  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1367 self.fail(f'{self.failureException} not raised')
1368
1369 def testEqualityBytesWarning(self):
1370 if sys.flags.bytes_warning:
1371 def bytes_warning():
1372 return self.assertWarnsRegex(BytesWarning,
1373 'Comparison between bytes and string')
1374 else:
1375 def bytes_warning():
1376 return contextlib.ExitStack()
1377
1378 with bytes_warning(), self.assertRaises(self.failureException):
1379 self.assertEqual('a', b'a')
1380 with bytes_warning():
1381 self.assertNotEqual('a', b'a')
1382
1383 a = [0, 'a']
1384 b = [0, b'a']
1385 with bytes_warning(), self.assertRaises(self.failureException):
1386 self.assertListEqual(a, b)
1387 with bytes_warning(), self.assertRaises(self.failureException):
1388 self.assertTupleEqual(tuple(a), tuple(b))
1389 with bytes_warning(), self.assertRaises(self.failureException):
1390 self.assertSequenceEqual(a, tuple(b))
1391 with bytes_warning(), self.assertRaises(self.failureException):
1392 self.assertSequenceEqual(tuple(a), b)
1393 with bytes_warning(), self.assertRaises(self.failureException):
1394 self.assertSequenceEqual('a', b'a')
1395 with bytes_warning(), self.assertRaises(self.failureException):
1396 self.assertSetEqual(set(a), set(b))
1397
1398 with self.assertRaises(self.failureException):
1399 self.assertListEqual(a, tuple(b))
1400 with self.assertRaises(self.failureException):
1401 self.assertTupleEqual(tuple(a), b)
1402
1403 a = [0, b'a']
1404 b = [0]
1405 with self.assertRaises(self.failureException):
1406 self.assertListEqual(a, b)
1407 with self.assertRaises(self.failureException):
1408 self.assertTupleEqual(tuple(a), tuple(b))
1409 with self.assertRaises(self.failureException):
1410 self.assertSequenceEqual(a, tuple(b))
1411 with self.assertRaises(self.failureException):
1412 self.assertSequenceEqual(tuple(a), b)
1413 with self.assertRaises(self.failureException):
1414 self.assertSetEqual(set(a), set(b))
1415
1416 a = [0]
1417 b = [0, b'a']
1418 with self.assertRaises(self.failureException):
1419 self.assertListEqual(a, b)
1420 with self.assertRaises(self.failureException):
1421 self.assertTupleEqual(tuple(a), tuple(b))
1422 with self.assertRaises(self.failureException):
1423 self.assertSequenceEqual(a, tuple(b))
1424 with self.assertRaises(self.failureException):
1425 self.assertSequenceEqual(tuple(a), b)
1426 with self.assertRaises(self.failureException):

Callers

nothing calls this directly

Calls 10

setFunction · 0.85
assertNotEqualMethod · 0.80
assertListEqualMethod · 0.80
assertTupleEqualMethod · 0.80
assertSequenceEqualMethod · 0.80
assertSetEqualMethod · 0.80
assertDictEqualMethod · 0.80
assertCountEqualMethod · 0.80
assertRaisesMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected