def test_eval_cache_3 (self) :
     cache = {16:5, 21:8, 24:11, 40:9, 160:11, 52:12, 22:16, 30:19, 18:21, 25:24}
     v = collatz_eval_cache(100, 200, cache)
     self.assert_(v == 125)
 def test_eval_cache_1 (self) :
     cache = {1:1, 2:2, 3:8, 4:3, 5:6}
     v = collatz_eval_cache(1, 10, cache)
     self.assert_(v == 20)
 def test_eval_cache_2 (self) :
     cache = {1:1, 2:2, 3:8, 4:3, 5:6, 7:17, 15:18, 19:21, 24:11, 34:14}
     v = collatz_eval_cache(20, 40, cache)
     self.assert_(v == 112)