[Python-checkins] bpo-41521: Replace whitelist/blacklist with allowlist/denylist (GH-21823)

Victor Stinner webhook-mailer at python.org
Tue Aug 11 09:28:51 EDT 2020


https://github.com/python/cpython/commit/0ee0b2938cb606151d8d287472c838044bad4a0e
commit: 0ee0b2938cb606151d8d287472c838044bad4a0e
branch: master
author: Victor Stinner <vstinner at python.org>
committer: GitHub <noreply at github.com>
date: 2020-08-11T15:28:43+02:00
summary:

bpo-41521: Replace whitelist/blacklist with allowlist/denylist (GH-21823)

Rename 5 test method names in test_codecs and test_typing.

files:
M Lib/test/test_codecs.py
M Lib/test/test_typing.py

diff --git a/Lib/test/test_codecs.py b/Lib/test/test_codecs.py
index f0da35c039e11..3dd56820cd107 100644
--- a/Lib/test/test_codecs.py
+++ b/Lib/test/test_codecs.py
@@ -2644,7 +2644,7 @@ def test_buffer_api_usage(self):
                 view_decoded = codecs.decode(view, encoding)
                 self.assertEqual(view_decoded, data)
 
-    def test_text_to_binary_blacklists_binary_transforms(self):
+    def test_text_to_binary_denylists_binary_transforms(self):
         # Check binary -> binary codecs give a good error for str input
         bad_input = "bad input type"
         for encoding in bytes_transform_encodings:
@@ -2656,14 +2656,14 @@ def test_text_to_binary_blacklists_binary_transforms(self):
                     bad_input.encode(encoding)
                 self.assertIsNone(failure.exception.__cause__)
 
-    def test_text_to_binary_blacklists_text_transforms(self):
+    def test_text_to_binary_denylists_text_transforms(self):
         # Check str.encode gives a good error message for str -> str codecs
         msg = (r"^'rot_13' is not a text encoding; "
                r"use codecs.encode\(\) to handle arbitrary codecs")
         with self.assertRaisesRegex(LookupError, msg):
             "just an example message".encode("rot_13")
 
-    def test_binary_to_text_blacklists_binary_transforms(self):
+    def test_binary_to_text_denylists_binary_transforms(self):
         # Check bytes.decode and bytearray.decode give a good error
         # message for binary -> binary codecs
         data = b"encode first to ensure we meet any format restrictions"
@@ -2678,7 +2678,7 @@ def test_binary_to_text_blacklists_binary_transforms(self):
                 with self.assertRaisesRegex(LookupError, msg):
                     bytearray(encoded_data).decode(encoding)
 
-    def test_binary_to_text_blacklists_text_transforms(self):
+    def test_binary_to_text_denylists_text_transforms(self):
         # Check str -> str codec gives a good error for binary input
         for bad_input in (b"immutable", bytearray(b"mutable")):
             with self.subTest(bad_input=bad_input):
diff --git a/Lib/test/test_typing.py b/Lib/test/test_typing.py
index 7f96aff710455..b3be99141afca 100644
--- a/Lib/test/test_typing.py
+++ b/Lib/test/test_typing.py
@@ -1387,7 +1387,7 @@ def close(self):
         self.assertIsSubclass(B, Custom)
         self.assertNotIsSubclass(A, Custom)
 
-    def test_builtin_protocol_whitelist(self):
+    def test_builtin_protocol_allowlist(self):
         with self.assertRaises(TypeError):
             class CustomProtocol(TestCase, Protocol):
                 pass



More information about the Python-checkins mailing list