def test_eval_same_integer(self): v = collatz_eval(1, 1) self.assertEqual(v, 1) v = collatz_eval(2, 2) self.assertEqual(v, 2) v = collatz_eval(4, 4) self.assertEqual(v, 3) v = collatz_eval(5, 5) self.assertEqual(v, 6)
def test_eval_9 (self) : try: collatz_eval(0,0) except AssertionError: pass except e: self.fail('Unexpected exception raised: ',e) else: self.fail('AssertionError not raised')
def test_eval_reverse_range(self): v = collatz_eval(10, 1) self.assertEqual(v, 20) v = collatz_eval(200, 100) self.assertEqual(v, 125) v = collatz_eval(210, 201) self.assertEqual(v, 89) v = collatz_eval(1000, 900) self.assertEqual(v, 174)
def test_num_eval_2 (self) : v1 = collatz_num(249) v2 = collatz_num(250) v3 = collatz_num(251) e = collatz_eval(249,251) self.assertEqual(e, max(v1,max(v2,v3)))
def test_eval_4 (self) : lower = [978922, 584797, 348915, 431238, 155191, 581959, 543387, 1] upper = [405170, 634441, 157051, 273274, 12293, 959469, 604788, 999999] answer = [525, 509, 443, 449, 375, 525, 452, 525] for x in range (len(answer)) : a = collatz_eval(lower[x], upper[x]) self.assert_(a == answer[x])
def generate_new_test () : num_1 = random.randint (min_num, max_num) num_2 = random.randint (num_1, max_num) result = collatz_eval (num_1, num_2) in_out = {} in_out['in'] = str(num_1) + " " + str(num_2) + "\n" in_out['out'] = str(num_1) + " " + str(num_2) + " " + str(result) + "\n" return in_out
def test_eval_7(self): v = collatz_eval(837800, 999999) self.assert_(v == 507)
def test_eval_8(self): v = collatz_eval(166435, 909404) self.assertEqual(v, 525)
def test_eval_1 (self) : v = collatz_eval(1, 10) self.assert_(v == 20)
def test_eval_1 (self) : v = collatz_eval(1, 10) self.assertEqual(v, 20)
def test_eval_8 (self) : v = collatz_eval(1, 1) self.assertTrue(v == 1)
def test_eval_helper (self) : v = collatz_eval(1, 5) self.assertTrue(v == 8)
def test_eval_2(self): v = collatz_eval(97024, 731998) self.assertEqual(v, 509)
def test_eval_1(self): v = collatz_eval(351737, 610734) self.assertEqual(v, 470)
def test_eval_7 (self) : v = collatz_eval(10, 1) self.assertEqual(v, 20)
def test_eval_6 (self) : v = collatz_eval(1, 2) self.assertEqual(v, 2)
def test_eval_4(self): v = collatz_eval(900, 1000) self.assert_(v == 174)
def test_eval_3(self): v = collatz_eval(201, 210) self.assert_(v == 89)
def test_eval_2(self): v = collatz_eval(100, 200) self.assert_(v == 125)
def test_eval_1(self): v = collatz_eval(1, 10) self.assert_(v == 20)
def test_eval_12 (self) : v = collatz_eval(5, 1) self.assertTrue(v == 8)
def test_eval_3(self): v = collatz_eval(999, 1999) self.assertEqual(v, 182)
def test_eval_6 (self) : v = collatz_eval(730399, 571879) self.assertTrue(v == 509)
def test_eval_4(self): v = collatz_eval(1, 1000000) self.assertEqual(v, 525)
def test_eval_10 (self) : v = collatz_eval(58758, 71526) self.assertTrue(v == 335)
def test_eval_2(self): v = collatz_eval(27, 1) self.assertEqual(v, 112)
def test_eval_3 (self) : v = collatz_eval(201, 210) self.assertEqual(v, 89)
def test_eval_3(self): v = collatz_eval(1000, 10000) self.assertEqual(v, 262)
def test_eval_3 (self) : v = collatz_eval(201, 210) self.assert_(v == 89)
def test_eval_5(self): v = collatz_eval(1, 100000) self.assertEqual(v, 351)
def test_eval_9(self): v = collatz_eval(701, 800) self.assertEqual(v, 171)
def test_eval_7 (self) : v = collatz_eval(200, 100) self.assertEqual(v, 125)
def test_eval_robs2 (self) : v = collatz_eval((999999, 999999)) self.assert_(v == 259)
def test_eval5 (self) : v = collatz_eval(50, 25) self.assertTrue(v == 112)
def test_eval_10(self): v = collatz_eval(801, 900) self.assertEqual(v, 179)
def test_eval_9(self): v = collatz_eval(139233, 110926) self.assertEqual(v, 349)
def test_eval_robs1 (self) : v = collatz_eval((1, 1)) self.assert_(v == 1)
def test_eval_12(self): v = collatz_eval(1001, 1100) self.assertEqual(v, 169)
def test_eval_robs3 (self) : v = collatz_eval((1, 999999)) self.assert_(v == 525)
def test_maxlength1(self): v = collatz_eval(1, 10) self.assertEqual(v, 20)
def test_eval_5 (self) : v = collatz_eval(10, 1) self.assertEqual(v, 20)
def test_maxlength2(self): v = collatz_eval(100, 200) self.assertEqual(v, 125)
def test_eval_13 (self) : v = collatz_eval(45, 52) self.assertTrue(v == 105)
def test_maxlength3(self): v = collatz_eval(201, 210) self.assertEqual(v, 89)
def test_eval_5 (self) : v = collatz_eval(39183, 479796) self.assertTrue(v == 449)
def test_eval_1(self): v = collatz_eval(1, 10) self.assertEqual(v, 20)
def test_eval_7 (self) : v = collatz_eval(913353, 441359) self.assertTrue(v == 525)
def test_eval_2(self): v = collatz_eval(100, 200) self.assertEqual(v, 125)
def test_eval_9 (self) : v = collatz_eval(1, 2) self.assertTrue(v == 2)
def test_eval_3(self): v = collatz_eval(201, 210) self.assertEqual(v, 89)
def test_eval_11 (self) : v = collatz_eval(772316, 741481) self.assertTrue(v == 468)
def test_eval_4(self): v = collatz_eval(900, 1000) self.assertEqual(v, 174)
def test_eval_2 (self) : v = collatz_eval(100, 200) self.assertEqual(v, 125)
def test_eval_5(self): v = collatz_eval(300, 400) self.assertEqual(v, 144)
def test_eval_4 (self) : v = collatz_eval(900, 1000) self.assertEqual(v, 174)
def test_eval_6(self): v = collatz_eval(401, 500) self.assertEqual(v, 142)
def test_eval_2 (self) : v = collatz_eval(100, 200) self.assert_(v == 125)
def test_eval_7(self): v = collatz_eval(501, 600) self.assertEqual(v, 137)
def test_eval_4 (self) : v = collatz_eval(900, 1000) self.assert_(v == 174)
def test_eval_8(self): v = collatz_eval(601, 700) self.assertEqual(v, 145)