def test_collatz_cycle_len_10 (self) : v = collatz_cycle_len(111111) self.assert_(v == 116)
def test_collatz_cycle_len_8 (self) : v = collatz_cycle_len(2016) self.assert_(v == 113)
def test_collatz_cycle_len_9 (self) : v = collatz_cycle_len(700000) self.assert_(v == 168)
def test_collatz_cycle_len_6 (self) : v = collatz_cycle_len(999999) self.assert_(v == 259)
def test_collatz_cycle_len_7 (self) : v = collatz_cycle_len(4073) self.assert_(v == 96)
def test_collatz_cycle_len_4 (self) : v = collatz_cycle_len(22) self.assert_(v == 16)
def test_collatz_cycle_len_5 (self) : v = collatz_cycle_len(365) self.assert_(v == 95)
def test_collatz_cycle_len_2 (self) : v = collatz_cycle_len(5) self.assert_(v == 6)
def test_collatz_cycle_len_3 (self) : v = collatz_cycle_len(3) self.assert_(v == 8)
def test_collatz_cycle_len_1 (self) : v = collatz_cycle_len(1) self.assert_(v == 1)
def test_cycle_len_4(self): c = collatz_cycle_len(500000) self.assertEqual(c, 152)
def test_cycle_len_3(self): c = collatz_cycle_len(30) self.assertEqual(c, 19)
def test_cycle_len_2(self): c = collatz_cycle_len(4) self.assertEqual(c, 3)
def test_cycle_len_1(self): c = collatz_cycle_len(1) self.assertEqual(c, 1)