]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-71339: Add additional assertion methods for unittest (GH-128707)
authorSerhiy Storchaka <storchaka@gmail.com>
Tue, 14 Jan 2025 08:02:38 +0000 (10:02 +0200)
committerGitHub <noreply@github.com>
Tue, 14 Jan 2025 08:02:38 +0000 (10:02 +0200)
commit06cad77a5b345adde88609be9c3c470c5cd9f417
tree3c66069a2a22b4bffe221c3db5da638faad45ee9
parent41f73501eca2ff8b42fa4811d918a81c052a758b
gh-71339: Add additional assertion methods for unittest (GH-128707)

Add the following methods:

* assertHasAttr() and assertNotHasAttr()
* assertIsSubclass() and assertNotIsSubclass()
* assertStartsWith() and assertNotStartsWith()
* assertEndsWith() and assertNotEndsWith()

Also improve error messages for assertIsInstance() and
assertNotIsInstance().
20 files changed:
Doc/library/unittest.rst
Doc/whatsnew/3.14.rst
Lib/test/test_descr.py
Lib/test/test_gdb/util.py
Lib/test/test_importlib/resources/test_functional.py
Lib/test/test_pyclbr.py
Lib/test/test_typing.py
Lib/test/test_unittest/test_case.py
Lib/test/test_unittest/test_loader.py
Lib/test/test_unittest/test_program.py
Lib/test/test_unittest/test_result.py
Lib/test/test_unittest/testmock/testasync.py
Lib/test/test_unittest/testmock/testcallable.py
Lib/test/test_unittest/testmock/testhelpers.py
Lib/test/test_unittest/testmock/testmagicmethods.py
Lib/test/test_unittest/testmock/testmock.py
Lib/test/test_unittest/testmock/testpatch.py
Lib/test/test_venv.py
Lib/unittest/case.py
Misc/NEWS.d/next/Library/2025-01-10-15-06-45.gh-issue-71339.EKnpzw.rst [new file with mode: 0644]