Exemplo n.º 1
0
 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)
Exemplo n.º 2
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)