def test_precalc_cache_3 (self) :
     cache = {}
     collatz_precalc_cache(100, 200, cache)
     self.assert_(cache[106] ==  13)
     self.assert_(cache[134] ==  29)
     self.assert_(cache[159] ==  55)
     self.assert_(cache[189] == 107)
 def test_precalc_cache_2 (self) :
     cache = {}
     collatz_precalc_cache(10, 1, cache)
     self.assert_(cache[1] ==  1)
     self.assert_(cache[5] ==  6)
     self.assert_(cache[7] == 17)
 def test_precalc_cache_1 (self) :
     cache = {}
     collatz_precalc_cache(1, 10, cache)
     self.assert_(cache[1] ==  1)
     self.assert_(cache[3] ==  8)
     self.assert_(cache[9] == 20)