def test_cycles_3(self): i = collatz_cycles(999999) self.assertEqual(i, 259)
def test_cycles_1(self): i = collatz_cycles(1) self.assertEqual(i, 1)
def test_cycles_2(self): i = collatz_cycles(10) self.assertEqual(i, 7)
def test_cycles_2 (self) : v = collatz_cycles(3) self.assertTrue(v == 8)
def test_cycles_4 (self) : v = collatz_cycles(71) self.assertEqual(v, 103)
def test_cycles_3(self): # Normal cache = [0, 1, 2, 0, 3, 0, 0, 0, 4] cachelen = 9 v = collatz_cycles(cache, cachelen, 7) self.assert_(v == 17)
def test_cycles_5(self): # Extensive calculation cache = [0, 1, 2, 0, 3, 0, 0, 0, 4] cachelen = 9 v = collatz_cycles(cache, cachelen, 60975) self.assert_(v == 335)
def test_cycles_5 (self) : # Extensive calculation cache = [0, 1, 2, 0, 3, 0, 0, 0, 4] cachelen = 9 v = collatz_cycles(cache, cachelen, 60975) self.assert_(v == 335)
def test_cycles_6 (self) : # Extensive calculation cache = [0, 1, 2, 0, 3, 0, 0, 0, 4] cachelen = 9 v = collatz_cycles(cache, cachelen, 704511) self.assert_(v == 243)
def test_cycles_3 (self) : # Normal cache = [0, 1, 2, 0, 3, 0, 0, 0, 4] cachelen = 9 v = collatz_cycles(cache, cachelen, 7) self.assert_(v == 17)
def test_cycles_4 (self) : # Extensive calculation cache = [0, 1, 2, 0, 3, 0, 0, 0, 4] cachelen = 9 v = collatz_cycles(cache, cachelen, 27) self.assert_(v == 112)
def test_cycles_2 (self) : # Using cache cache = [0, 1, 2, 0, 3, 0, 0, 0, 4] cachelen = 9 v = collatz_cycles(cache, cachelen, 5) self.assert_(v == 6)
def test_cycles_1 (self) : # No cache cache = [0] cachelen = 0 v = collatz_cycles(cache, cachelen, 1) self.assert_(v == 1)
def test_cycles_3 (self) : v = collatz_cycles(18) self.assertTrue(v == 21)
def test_cycles_1(self): # No cache cache = [0] cachelen = 0 v = collatz_cycles(cache, cachelen, 1) self.assert_(v == 1)
def test_cycles_1 (self) : v = collatz_cycles(5) self.assertEqual(v, 6)
def test_cycles_2(self): # Using cache cache = [0, 1, 2, 0, 3, 0, 0, 0, 4] cachelen = 9 v = collatz_cycles(cache, cachelen, 5) self.assert_(v == 6)
def test_cycles_2 (self) : v = collatz_cycles(1) self.assertEqual(v, 1)
def test_cycles_4(self): # Extensive calculation cache = [0, 1, 2, 0, 3, 0, 0, 0, 4] cachelen = 9 v = collatz_cycles(cache, cachelen, 27) self.assert_(v == 112)
def test_cycles_3 (self) : v = collatz_cycles(10) self.assertEqual(v, 7)
def test_cycles_6(self): # Extensive calculation cache = [0, 1, 2, 0, 3, 0, 0, 0, 4] cachelen = 9 v = collatz_cycles(cache, cachelen, 704511) self.assert_(v == 243)
def test_cycles_1 (self) : v = collatz_cycles(4) self.assertTrue(v == 3)