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
def test_collatz_length_3(self): v = collatz_length(201) self.assertEqual(v, 19)
def test_collatz_length_2(self): v = collatz_length(100) self.assertEqual(v, 26)
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)
def test_length_1(self): k = collatz_length(1) self.assertEqual(k, 1)
def test_length_5 (self) : self.assert_( collatz_length(46656) == 40)
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)