diff options
Diffstat (limited to 'tests/__init__.py')
-rw-r--r-- | tests/__init__.py | 42 |
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)) |