From: Victor Stinner Date: Tue, 7 Jan 2014 13:40:51 +0000 (+0100) Subject: Issue #20162: test_hash_distribution() uses subTest() to mention the prefix in X-Git-Tag: v3.4.0b3~222 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cc26310e2edf89a59a95e6836a1cca0ced4d8adc;p=python Issue #20162: test_hash_distribution() uses subTest() to mention the prefix in the error message. --- diff --git a/Lib/test/test_hash.py b/Lib/test/test_hash.py index f6657bd3cb..3d2859fdd0 100644 --- a/Lib/test/test_hash.py +++ b/Lib/test/test_hash.py @@ -330,15 +330,16 @@ class HashDistributionTestCase(unittest.TestCase): base = "abcdefghabcdefg" for i in range(1, len(base)): prefix = base[:i] - s15 = set() - s255 = set() - for c in range(256): - h = hash(prefix + chr(c)) - s15.add(h & 0xf) - s255.add(h & 0xff) - # SipHash24 distribution depends on key, usually > 60% - self.assertGreater(len(s15), 8, prefix) - self.assertGreater(len(s255), 128, prefix) + with self.subTest(prefix=prefix): + s15 = set() + s255 = set() + for c in range(256): + h = hash(prefix + chr(c)) + s15.add(h & 0xf) + s255.add(h & 0xff) + # SipHash24 distribution depends on key, usually > 60% + self.assertGreater(len(s15), 8, prefix) + self.assertGreater(len(s255), 128, prefix) if __name__ == "__main__": unittest.main()