From: Raymond Hettinger <python@rcn.com>
Date: Sat, 7 Dec 2002 09:25:05 +0000 (+0000)
Subject: Clarify and speedup test.
X-Git-Tag: v2.3c1~3100
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c1ac194e94a3733b54723019e8495babbc57aa0a;p=python

Clarify and speedup test.
---

diff --git a/Lib/random.py b/Lib/random.py
index 16ec3658ff..057571a1b2 100644
--- a/Lib/random.py
+++ b/Lib/random.py
@@ -774,8 +774,9 @@ def _test_sample(n):
     population = xrange(n)
     for k in xrange(n+1):
         s = sample(population, k)
-        assert len(dict([(elem,True) for elem in s])) == len(s) == k
-        assert None not in s
+        uniq = dict.fromkeys(s)
+        assert len(uniq) == len(s) == k
+        assert None not in uniq
 
 def _sample_generator(n, k):
     # Return a fixed element from the sample.  Validates random ordering.