summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_functools.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2010-07-31 10:16:21 (GMT)
committerGeorg Brandl <georg@python.org>2010-07-31 10:16:21 (GMT)
commit014e0ca58efed657ae2b6bdd724e4721967d05ef (patch)
tree1078793b2f5cfbdf48f398bcfce6071c26878ecf /Lib/test/test_functools.py
parent4821ef89d4ce166c735cad48a57c03eae01fa577 (diff)
downloadcpython-014e0ca58efed657ae2b6bdd724e4721967d05ef.zip
cpython-014e0ca58efed657ae2b6bdd724e4721967d05ef.tar.gz
cpython-014e0ca58efed657ae2b6bdd724e4721967d05ef.tar.bz2
Revert r83327. This will have to wait until after the alpha1 release.
Diffstat (limited to 'Lib/test/test_functools.py')
-rw-r--r--Lib/test/test_functools.py48
1 files changed, 1 insertions, 47 deletions
diff --git a/Lib/test/test_functools.py b/Lib/test/test_functools.py
index a02d37c..f6ccc87 100644
--- a/Lib/test/test_functools.py
+++ b/Lib/test/test_functools.py
@@ -4,7 +4,6 @@ import unittest
from test import support
from weakref import proxy
import pickle
-from random import choice
@staticmethod
def PythonPartial(func, *args, **keywords):
@@ -455,50 +454,6 @@ class TestTotalOrdering(unittest.TestCase):
class A:
pass
-class TestLRU(unittest.TestCase):
-
- def test_lru(self):
- def orig(x, y):
- return 3*x+y
- f = functools.lru_cache(maxsize=20)(orig)
-
- domain = range(5)
- for i in range(1000):
- x, y = choice(domain), choice(domain)
- actual = f(x, y)
- expected = orig(x, y)
- self.assertEquals(actual, expected)
- self.assert_(f.hits > f.misses)
- self.assertEquals(f.hits + f.misses, 1000)
-
- f.clear() # test clearing
- self.assertEqual(f.hits, 0)
- self.assertEqual(f.misses, 0)
- f(x, y)
- self.assertEqual(f.hits, 0)
- self.assertEqual(f.misses, 1)
-
- def test_lfu(self):
- def orig(x, y):
- return 3*x+y
- f = functools.lfu_cache(maxsize=20)(orig)
-
- domain = range(5)
- for i in range(1000):
- x, y = choice(domain), choice(domain)
- actual = f(x, y)
- expected = orig(x, y)
- self.assertEquals(actual, expected)
- self.assert_(f.hits > f.misses)
- self.assertEquals(f.hits + f.misses, 1000)
-
- f.clear() # test clearing
- self.assertEqual(f.hits, 0)
- self.assertEqual(f.misses, 0)
- f(x, y)
- self.assertEqual(f.hits, 0)
- self.assertEqual(f.misses, 1)
-
def test_main(verbose=None):
test_classes = (
TestPartial,
@@ -506,8 +461,7 @@ def test_main(verbose=None):
TestPythonPartial,
TestUpdateWrapper,
TestWraps,
- TestReduce,
- TestLRU,
+ TestReduce
)
support.run_unittest(*test_classes)