From 23d0ac82f3d68663ddc74a0e1f9b963beb8d62b9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 4 Dec 2021 04:31:49 +0100 Subject: Merging upstream version 0.17.0. Signed-off-by: Daniel Baumann --- gitlint/tests/test_cache.py | 57 --------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 gitlint/tests/test_cache.py (limited to 'gitlint/tests/test_cache.py') diff --git a/gitlint/tests/test_cache.py b/gitlint/tests/test_cache.py deleted file mode 100644 index 4b1d47a..0000000 --- a/gitlint/tests/test_cache.py +++ /dev/null @@ -1,57 +0,0 @@ -# -*- coding: utf-8 -*- -from gitlint.tests.base import BaseTestCase -from gitlint.cache import PropertyCache, cache - - -class CacheTests(BaseTestCase): - - class MyClass(PropertyCache): - """ Simple class that has cached properties, used for testing. """ - - def __init__(self): - PropertyCache.__init__(self) - self.counter = 0 - - @property - @cache - def foo(self): - self.counter += 1 - return "bår" - - @property - @cache(cachekey="hür") - def bar(self): - self.counter += 1 - return "fōo" - - def test_cache(self): - # Init new class with cached properties - myclass = self.MyClass() - self.assertEqual(myclass.counter, 0) - self.assertDictEqual(myclass._cache, {}) - - # Assert that function is called on first access, cache is set - self.assertEqual(myclass.foo, "bår") - self.assertEqual(myclass.counter, 1) - self.assertDictEqual(myclass._cache, {"foo": "bår"}) - - # After function is not called on subsequent access, cache is still set - self.assertEqual(myclass.foo, "bår") - self.assertEqual(myclass.counter, 1) - self.assertDictEqual(myclass._cache, {"foo": "bår"}) - - def test_cache_custom_key(self): - # Init new class with cached properties - myclass = self.MyClass() - self.assertEqual(myclass.counter, 0) - self.assertDictEqual(myclass._cache, {}) - - # Assert that function is called on first access, cache is set with custom key - self.assertEqual(myclass.bar, "fōo") - self.assertEqual(myclass.counter, 1) - self.assertDictEqual(myclass._cache, {"hür": "fōo"}) - - # After function is not called on subsequent access, cache is still set - self.assertEqual(myclass.bar, "fōo") - self.assertEqual(myclass.counter, 1) - self.assertDictEqual(myclass._cache, {"hür": "fōo"}) -- cgit v1.2.3