def call_collatz(): print('Enter number:') while True: try: number = int(input()) result = collatz(number) if result == 1: return result except ValueError: print('You must enter an integer.')
def test_returns_4_when_called_on_8(self): self.assertEqual(collatz_sequence.collatz(8), 4)
def test_type_error_raised_when_aoeu_is_on_input(self): with self.assertRaises(TypeError): collatz_sequence.collatz('aoeu')
def test_returns_16_when_called_on_5(self): self.assertEqual(collatz_sequence.collatz(5), 16)
def test_2_value_8(self): self.assertEqual(collatz(8), 4)
def test_3_value_5(self): self.assertEqual(collatz(5), 16)