Beispiel #1
0
    def test_cache(self):
        m = mock.Mock(return_value=3)
        func = utils.memoized(m)
        self.assertEqual(3, func())
        self.assertEqual(3, func())

        self.assertEqual(1, m.call_count)
    def test_cache(self):
        m = mock.Mock(return_value=3)
        func = utils.memoized(m)
        self.assertEqual(3, func())
        self.assertEqual(3, func())

        self.assertEqual(1, m.call_count)
Beispiel #3
0
 def decorator(func):
     self[key] = memoized(func) if cache else func
     return func