Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit cc26310

Browse files
committed
Issue #20162: test_hash_distribution() uses subTest() to mention the prefix in
the error message.
1 parent 1500d49 commit cc26310

1 file changed

Lines changed: 10 additions & 9 deletions

File tree

Lib/test/test_hash.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -330,15 +330,16 @@ def test_hash_distribution(self):
330330
base = "abcdefghabcdefg"
331331
for i in range(1, len(base)):
332332
prefix = base[:i]
333-
s15 = set()
334-
s255 = set()
335-
for c in range(256):
336-
h = hash(prefix + chr(c))
337-
s15.add(h & 0xf)
338-
s255.add(h & 0xff)
339-
# SipHash24 distribution depends on key, usually > 60%
340-
self.assertGreater(len(s15), 8, prefix)
341-
self.assertGreater(len(s255), 128, prefix)
333+
with self.subTest(prefix=prefix):
334+
s15 = set()
335+
s255 = set()
336+
for c in range(256):
337+
h = hash(prefix + chr(c))
338+
s15.add(h & 0xf)
339+
s255.add(h & 0xff)
340+
# SipHash24 distribution depends on key, usually > 60%
341+
self.assertGreater(len(s15), 8, prefix)
342+
self.assertGreater(len(s255), 128, prefix)
342343

343344
if __name__ == "__main__":
344345
unittest.main()

0 commit comments

Comments
 (0)