aboutsummaryrefslogtreecommitdiff
path: root/tests/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/__init__.py')
-rw-r--r--tests/__init__.py42
1 files changed, 0 insertions, 42 deletions
diff --git a/tests/__init__.py b/tests/__init__.py
index 8ffb294..be66f4b 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -225,45 +225,3 @@ class CacheTestMixin(object):
self.assertEqual(2, len(cache))
self.assertEqual(4, cache[4])
self.assertTrue(1 in cache or 2 in cache or 3 in cache)
-
-
-class DecoratorTestMixin(object):
-
- def decorator(self, maxsize, typed=False, lock=None):
- raise NotImplementedError
-
- def test_decorator(self):
- cached = self.decorator(maxsize=2)(lambda n: n)
-
- self.assertEqual(cached(1), 1)
- self.assertEqual(cached.cache_info(), (0, 1, 2, 1))
- self.assertEqual(cached(1), 1)
- self.assertEqual(cached.cache_info(), (1, 1, 2, 1))
- self.assertEqual(cached(1.0), 1.0)
- self.assertEqual(cached.cache_info(), (2, 1, 2, 1))
-
- cached.cache_clear()
- self.assertEqual(cached(1), 1)
- self.assertEqual(cached.cache_info(), (2, 2, 2, 1))
-
- def test_typed_decorator(self):
- cached = self.decorator(maxsize=2, typed=True)(lambda n: n)
-
- self.assertEqual(cached(1), 1)
- self.assertEqual(cached.cache_info(), (0, 1, 2, 1))
- self.assertEqual(cached(1), 1)
- self.assertEqual(cached.cache_info(), (1, 1, 2, 1))
- self.assertEqual(cached(1.0), 1.0)
- self.assertEqual(cached.cache_info(), (1, 2, 2, 2))
- self.assertEqual(cached(1.0), 1.0)
- self.assertEqual(cached.cache_info(), (2, 2, 2, 2))
-
- def test_nocache_decorator(self):
- cached = self.decorator(maxsize=0)(lambda n: n)
-
- self.assertEqual(cached(1), 1)
- self.assertEqual(cached.cache_info(), (0, 1, 0, 0))
- self.assertEqual(cached(1), 1)
- self.assertEqual(cached.cache_info(), (0, 2, 0, 0))
- self.assertEqual(cached(1.0), 1.0)
- self.assertEqual(cached.cache_info(), (0, 3, 0, 0))