def test_calculate_fibonacci_caches_value(self): cache = {} calculate_fibonacci(0, cache=cache) self.assertEqual(len(cache), 1) cached_value = cache[0] self.assertEqual(cached_value, 0)
def test_calculate_fibonacci_for_known_values(self): self.assertEqual(calculate_fibonacci(0), 0) self.assertEqual(calculate_fibonacci(1), 1) self.assertEqual(calculate_fibonacci(2), 1) self.assertEqual(calculate_fibonacci(3), 2) self.assertEqual(calculate_fibonacci(4), 3)