Skip to content

Commit f2a3355

Browse files
miss-islingtonandresdelfinoStanFromIreland
authored
[3.15] Fix test assertions that never compared against the expected value (GH-161774) (#161824)
(cherry picked from commit aecef70) Co-authored-by: Andrés Delfino <adelfino@gmail.com> Co-authored-by: Stan Ulbrych <stan@python.org>
1 parent d4031e6 commit f2a3355

12 files changed

Lines changed: 23 additions & 25 deletions

File tree

‎Lib/test/test_capi/test_function.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ def inner(arg5, arg6):
235235
self.assertEqual(len(closure), len(func.__code__.co_freevars))
236236
for cell in closure:
237237
self.assertIsInstance(cell, CellType)
238-
self.assertTrue(closure[0].cell_contents, 5)
238+
self.assertEqual(closure[0].cell_contents, 5)
239239

240240
func = with_two_levels(1, 2)(3, 4)
241241
closure = _testcapi.function_get_closure(func)

‎Lib/test/test_ctypes/test_memfunctions.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def test_cast(self):
6060
@support.refcount_test
6161
def test_string_at(self):
6262
s = string_at(b"foo bar")
63-
self.assertTrue(s, "foo bar")
63+
self.assertEqual(s, b"foo bar")
6464

6565
self.assertEqual(string_at(b"foo bar", 7), b"foo bar")
6666
self.assertEqual(string_at(b"foo bar", 3), b"foo")

‎Lib/test/test_ctypes/test_returnfuncptrs.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def test_without_prototype(self):
2828
# _CFuncPtr instances are now callable with an integer argument
2929
# which denotes a function address:
3030
strchr = CFUNCTYPE(c_char_p, c_char_p, c_char)(addr)
31-
self.assertTrue(strchr(b"abcdef", b"b"), "bcdef")
31+
self.assertEqual(strchr(b"abcdef", b"b"), b"bcdef")
3232
self.assertEqual(strchr(b"abcdef", b"x"), None)
3333
self.assertRaises(ArgumentError, strchr, b"abcdef", 3.0)
3434
self.assertRaises(TypeError, strchr, b"abcdef")
@@ -38,7 +38,7 @@ def test_from_dll(self):
3838
# _CFuncPtr instances are now callable with a tuple argument
3939
# which denotes a function name and a dll:
4040
strchr = CFUNCTYPE(c_char_p, c_char_p, c_char)(("my_strchr", dll))
41-
self.assertTrue(strchr(b"abcdef", b"b"), "bcdef")
41+
self.assertEqual(strchr(b"abcdef", b"b"), b"bcdef")
4242
self.assertEqual(strchr(b"abcdef", b"x"), None)
4343
self.assertRaises(ArgumentError, strchr, b"abcdef", 3.0)
4444
self.assertRaises(TypeError, strchr, b"abcdef")
@@ -57,7 +57,7 @@ def __getitem__(self, key):
5757
# which denotes a function name and a dll:
5858
strchr = CFUNCTYPE(c_char_p, c_char_p, c_char)(
5959
BadSequence(("my_strchr", CDLL(_ctypes_test.__file__))))
60-
self.assertTrue(strchr(b"abcdef", b"b"), "bcdef")
60+
self.assertEqual(strchr(b"abcdef", b"b"), b"bcdef")
6161
self.assertEqual(strchr(b"abcdef", b"x"), None)
6262
self.assertRaises(ArgumentError, strchr, b"abcdef", 3.0)
6363
self.assertRaises(TypeError, strchr, b"abcdef")

‎Lib/test/test_enum.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1032,7 +1032,7 @@ class OpenXYZ(self.enum_type):
10321032
self.assertIs(~(Y|Z), OpenXYZ(28))
10331033
self.assertIs(~(X|Y|Z), OpenXYZ(24))
10341034
self.assertIs(~XYZ_MASK, OpenXYZ(0))
1035-
self.assertTrue(~OpenXYZ(0), XYZ_MASK)
1035+
self.assertIs(~OpenXYZ(0), XYZ_MASK)
10361036
else:
10371037
self.assertIs(~X, Y|Z)
10381038
self.assertIs(~Y, X|Z)
@@ -1045,7 +1045,7 @@ class OpenXYZ(self.enum_type):
10451045
self.assertIs(~(Y|Z), X)
10461046
self.assertIs(~(X|Y|Z), OpenXYZ(0))
10471047
self.assertIs(~XYZ_MASK, OpenXYZ(0))
1048-
self.assertTrue(~OpenXYZ(0), (X|Y|Z))
1048+
self.assertIs(~OpenXYZ(0), (X|Y|Z))
10491049

10501050
def test_assigned_negative_value(self):
10511051
class X(self.enum_type):
@@ -1895,7 +1895,7 @@ class Season(Enum):
18951895
@reraise_if_not_enum(Name)
18961896
def test_subclassing(self):
18971897
self.assertEqual(Name.BDFL, 'Guido van Rossum')
1898-
self.assertTrue(Name.BDFL, Name('Guido van Rossum'))
1898+
self.assertIs(Name.BDFL, Name('Guido van Rossum'))
18991899
self.assertIs(Name.BDFL, getattr(Name, 'BDFL'))
19001900
test_pickle_dump_load(self.assertIs, Name.BDFL)
19011901

‎Lib/test/test_frame.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -711,15 +711,15 @@ def test_basic(self):
711711
PyEval_GetFrameLocals = ctypes.pythonapi.PyEval_GetFrameLocals
712712
PyEval_GetFrameLocals.restype = ctypes.py_object
713713
frame_locals = PyEval_GetFrameLocals()
714-
self.assertTrue(type(frame_locals), dict)
714+
self.assertIs(type(frame_locals), dict)
715715
self.assertEqual(frame_locals['x'], 1)
716716
frame_locals['x'] = 2
717717
self.assertEqual(x, 1)
718718

719719
PyEval_GetFrameGlobals = ctypes.pythonapi.PyEval_GetFrameGlobals
720720
PyEval_GetFrameGlobals.restype = ctypes.py_object
721721
frame_globals = PyEval_GetFrameGlobals()
722-
self.assertTrue(type(frame_globals), dict)
722+
self.assertIs(type(frame_globals), dict)
723723
self.assertIs(frame_globals, globals())
724724

725725
PyEval_GetFrameBuiltins = ctypes.pythonapi.PyEval_GetFrameBuiltins
@@ -732,7 +732,7 @@ def test_basic(self):
732732
PyFrame_GetLocals.restype = ctypes.py_object
733733
frame = sys._getframe()
734734
f_locals = PyFrame_GetLocals(frame)
735-
self.assertTrue(f_locals['x'], 1)
735+
self.assertEqual(f_locals['x'], 1)
736736
f_locals['x'] = 2
737737
self.assertEqual(x, 2)
738738

‎Lib/test/test_minidom.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1086,7 +1086,7 @@ def testCloneElementDeep(self):
10861086
self.assertEqual(len(clone.childNodes), 1)
10871087
self.assertEqual(clone.childNodes.length, 1)
10881088
self.assertIsNone(clone.parentNode)
1089-
self.assertTrue(clone.toxml(), '<doc attr="value"><foo/></doc>')
1089+
self.assertEqual(clone.toxml(), '<doc attr="value"><foo/></doc>')
10901090
dom.unlink()
10911091

10921092
def testCloneDocumentShallow(self):

‎Lib/test/test_optparse.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1011,7 +1011,7 @@ def test_group_manipulate(self):
10111011
description="Some more options")
10121012
group.set_title("Bacon")
10131013
group.add_option("--bacon", type="int")
1014-
self.assertTrue(self.parser.get_option_group("--bacon"), group)
1014+
self.assertIs(self.parser.get_option_group("--bacon"), group)
10151015

10161016
# -- Test extending and parser.parse_args() ----------------------------
10171017

‎Lib/test/test_pathlib/test_pathlib.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1697,8 +1697,8 @@ def test_move_dir(self):
16971697
self.assertEqual(target.joinpath('dirD', 'fileD').read_text(),
16981698
"this is file D\n")
16991699
self.assertTrue(target.joinpath('fileC').is_file())
1700-
self.assertTrue(target.joinpath('fileC').read_text(),
1701-
"this is file C\n")
1700+
self.assertEqual(target.joinpath('fileC').read_text(),
1701+
"this is file C\n")
17021702

17031703
@patch_replace
17041704
def test_move_dir_other_fs(self):

‎Lib/test/test_ssl.py‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3718,8 +3718,6 @@ def test_ecc_cert(self):
37183718
s.connect((HOST, server.port))
37193719
cert = s.getpeercert()
37203720
self.assertTrue(cert, "Can't get peer certificate.")
3721-
cipher = s.cipher()[0].split('-')
3722-
self.assertTrue(cipher[:2], ('ECDHE', 'ECDSA'))
37233721

37243722
@unittest.skipUnless(IS_OPENSSL_3_0_0,
37253723
"test requires RFC 5280 check added in OpenSSL 3.0+")
@@ -3777,7 +3775,7 @@ def test_dual_rsa_ecc(self):
37773775
cert = s.getpeercert()
37783776
self.assertTrue(cert, "Can't get peer certificate.")
37793777
cipher = s.cipher()[0].split('-')
3780-
self.assertTrue(cipher[:2], ('ECDHE', 'ECDSA'))
3778+
self.assertEqual(cipher[:2], ['ECDHE', 'ECDSA'])
37813779

37823780
def test_check_hostname_idn(self, warnings_filters=True):
37833781
if support.verbose:

‎Lib/test/test_stringprep.py‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ def test(self):
1313
self.assertTrue(in_table_b1("\u00ad"))
1414
self.assertFalse(in_table_b1("\u00ae"))
1515

16-
self.assertTrue(map_table_b2("\u0041"), "\u0061")
17-
self.assertTrue(map_table_b2("\u0061"), "\u0061")
16+
self.assertEqual(map_table_b2("\u0041"), "\u0061")
17+
self.assertEqual(map_table_b2("\u0061"), "\u0061")
1818

19-
self.assertTrue(map_table_b3("\u0041"), "\u0061")
20-
self.assertTrue(map_table_b3("\u0061"), "\u0061")
19+
self.assertEqual(map_table_b3("\u0041"), "\u0061")
20+
self.assertEqual(map_table_b3("\u0061"), "\u0061")
2121

2222
self.assertTrue(in_table_c11("\u0020"))
2323
self.assertFalse(in_table_c11("\u0021"))

0 commit comments

Comments
 (0)