def test_length_1(self):
     """
     Test 1 to see if
     lenth for value is
     correct
     """
     verify = collatz_length(100)
     self.assertEqual(verify, 26)
 def test_length_3(self):
     """
     Test 3 to see if
     lenth for value is
     correct
     """
     verify = collatz_length(350)
     self.assertEqual(verify, 82)
 def test_length_2(self):
     """
     Test 2 to see if
     lenth for value is
     correct
     """
     verify = collatz_length(43)
     self.assertEqual(verify, 30)
 def test_solve_length_sanity_high (self) :
     i = 999000
     while i < 1000000 :
         r = StringIO.StringIO(str(i) + " " + str(i))
         w = StringIO.StringIO()
         collatz_solve(r, w)
         a = w.getvalue().split()
         self.assert_(a[0] == a[1])
         self.assert_(a[2] == str(collatz_length(i)))
         i += 1
 def test_solve_length_sanity_high(self):
     i = 999000
     while i < 1000000:
         r = StringIO.StringIO(str(i) + " " + str(i))
         w = StringIO.StringIO()
         collatz_solve(r, w)
         a = w.getvalue().split()
         self.assert_(a[0] == a[1])
         self.assert_(a[2] == str(collatz_length(i)))
         i += 1
 def test_length_misc(self):
     self.assert_(collatz_length(3) == 8)
     self.assert_(collatz_length(10) == 7)
     self.assert_(collatz_length(5) == 6)
     self.assert_(collatz_length(6) == 9)
     self.assert_(collatz_length(7) == 17)
     self.assert_(collatz_length(22) == 16)
     self.assert_(collatz_length(11) == 15)
     self.assert_(collatz_length(34) == 14)
     self.assert_(collatz_length(17) == 13)
     self.assert_(collatz_length(52) == 12)
     self.assert_(collatz_length(26) == 11)
     self.assert_(collatz_length(13) == 10)
     self.assert_(collatz_length(40) == 9)
     self.assert_(collatz_length(20) == 8)
     self.assert_(collatz_length(9) == 20)
     self.assert_(collatz_length(28) == 19)
     self.assert_(collatz_length(14) == 18)
     self.assert_(collatz_length(12) == 10)
 def test_length_2(self):
     k = collatz_length(10)
     self.assertEqual(k, 7)
 def test_length_doubling (self) :
     i = 2
     while i < 1000001 :
         self.assert_(collatz_length(i)+1 == collatz_length(i*2))
         i += 2
 def test_length_misc (self) :
     self.assert_(collatz_length(3) == 8)
     self.assert_(collatz_length(10) == 7)
     self.assert_(collatz_length(5) == 6)
     self.assert_(collatz_length(6) == 9)
     self.assert_(collatz_length(7) == 17)
     self.assert_(collatz_length(22) == 16)
     self.assert_(collatz_length(11) == 15)
     self.assert_(collatz_length(34) == 14)
     self.assert_(collatz_length(17) == 13)
     self.assert_(collatz_length(52) == 12)
     self.assert_(collatz_length(26) == 11)
     self.assert_(collatz_length(13) == 10)
     self.assert_(collatz_length(40) == 9)
     self.assert_(collatz_length(20) == 8)
     self.assert_(collatz_length(9) == 20)
     self.assert_(collatz_length(28) == 19)
     self.assert_(collatz_length(14) == 18)
     self.assert_(collatz_length(12) == 10)
 def test_length_3 (self) :
     c = collatz_length(100)
     self.assertTrue(c == 26)
 def test_length_doubling(self):
     i = 2
     while i < 1000001:
         self.assert_(collatz_length(i) + 1 == collatz_length(i * 2))
         i += 2
예제 #12
0
 def test_collatz_length_3(self):
     v = collatz_length(201)
     self.assertEqual(v, 19)
예제 #13
0
 def test_collatz_length_2(self):
     v = collatz_length(100)
     self.assertEqual(v, 26)
예제 #14
0
 def test_collatz_length_1(self):
     v = collatz_length(5)
     self.assertEqual(v, 6)
 def test_length_odds(self):
     i = 3
     while i < 100000:
         self.assert_(collatz_length(i) - 1 == collatz_length((i * 3) + 1))
         i += 2
 def test_length_6 (self) :
     self.assert_( collatz_length(1000000) == 153)
 def test_length_1 (self) :
     c = collatz_length(7)
     self.assertTrue(c == 17)
 def test_length_1 (self) :
     v = collatz_length(3)
     self.assert_(v == 7)
 def test_length_large(self):
     self.assert_(collatz_length(999990) == 166)
     self.assert_(collatz_length(999991) == 166)
     self.assert_(collatz_length(999992) == 114)
     self.assert_(collatz_length(999993) == 166)
     self.assert_(collatz_length(999994) == 114)
     self.assert_(collatz_length(999995) == 259)
     self.assert_(collatz_length(999996) == 114)
     self.assert_(collatz_length(999997) == 114)
     self.assert_(collatz_length(999998) == 259)
     self.assert_(collatz_length(999999) == 259)
     self.assert_(collatz_length(1000000) == 153)
 def test_length_2 (self) :
     v = collatz_length(9)
     self.assert_(v == 19)
 def test_length_3 (self) :
     v = collatz_length(100)
     self.assert_(v == 25)
 def test_length_2 (self) :
     c = collatz_length(34)
     self.assertTrue(c == 14)
 def test_length_1 (self) :
     self.assert_( collatz_length(1) == 1)
 def test_length_powers (self) :
     self.assert_(collatz_length(1) == 1)
     self.assert_(collatz_length(2) == 2)
     self.assert_(collatz_length(4) == 3)
     self.assert_(collatz_length(8) == 4)
     self.assert_(collatz_length(16) == 5)
     self.assert_(collatz_length(32) == 6)
     self.assert_(collatz_length(64) == 7)
     self.assert_(collatz_length(128) == 8)
     self.assert_(collatz_length(256) == 9)
     self.assert_(collatz_length(512) == 10)
     self.assert_(collatz_length(1024) == 11)
     self.assert_(collatz_length(2048) == 12)
     self.assert_(collatz_length(4096) == 13)
     self.assert_(collatz_length(8192) == 14)
     self.assert_(collatz_length(16384) == 15)
     self.assert_(collatz_length(32768) == 16)
     self.assert_(collatz_length(65536) == 17)
     self.assert_(collatz_length(131072) == 18)
     self.assert_(collatz_length(262144) == 19)
     self.assert_(collatz_length(524288) == 20)
 def test_length_2 (self) :
     self.assert_( collatz_length(10) == 7)
 def test_length_large (self) :
     self.assert_(collatz_length(999990) == 166)
     self.assert_(collatz_length(999991) == 166)
     self.assert_(collatz_length(999992) == 114)
     self.assert_(collatz_length(999993) == 166)
     self.assert_(collatz_length(999994) == 114)
     self.assert_(collatz_length(999995) == 259)
     self.assert_(collatz_length(999996) == 114)
     self.assert_(collatz_length(999997) == 114)
     self.assert_(collatz_length(999998) == 259)
     self.assert_(collatz_length(999999) == 259)
     self.assert_(collatz_length(1000000) == 153)
 def test_length_3 (self) :
     self.assert_( collatz_length(22) == 16)
 def test_length_odds (self) :
     i = 3
     while i < 100000 :
         self.assert_(collatz_length(i)-1 == collatz_length((i*3)+1))
         i += 2
 def test_length_4 (self) :
     self.assert_( collatz_length(37) == 22)
예제 #30
0
 def test_length_1(self):
     k = collatz_length(1)
     self.assertEqual(k, 1)
 def test_length_5 (self) :
     self.assert_( collatz_length(46656) == 40)
예제 #32
0
 def test_length_3(self):
     k = collatz_length(2)
     self.assertEqual(k, 2)
 def test_length_powers(self):
     self.assert_(collatz_length(1) == 1)
     self.assert_(collatz_length(2) == 2)
     self.assert_(collatz_length(4) == 3)
     self.assert_(collatz_length(8) == 4)
     self.assert_(collatz_length(16) == 5)
     self.assert_(collatz_length(32) == 6)
     self.assert_(collatz_length(64) == 7)
     self.assert_(collatz_length(128) == 8)
     self.assert_(collatz_length(256) == 9)
     self.assert_(collatz_length(512) == 10)
     self.assert_(collatz_length(1024) == 11)
     self.assert_(collatz_length(2048) == 12)
     self.assert_(collatz_length(4096) == 13)
     self.assert_(collatz_length(8192) == 14)
     self.assert_(collatz_length(16384) == 15)
     self.assert_(collatz_length(32768) == 16)
     self.assert_(collatz_length(65536) == 17)
     self.assert_(collatz_length(131072) == 18)
     self.assert_(collatz_length(262144) == 19)
     self.assert_(collatz_length(524288) == 20)