def test_Repeated_Bad_Input_Check_Quit(self): userInput = ["a", "b", "c", "quit"] with mock.patch('builtins.input', side_effect=userInput): with self.assertRaises(SystemExit) as cm: check("badEntry", 10) self.assertEqual(cm.exception.code, 0)
def testCheck_Repeated_Bad_Answers_Check(self): userInput = ["pass", "na", "none", "1"] with mock.patch('builtins.input', side_effect=userInput): answer = check("0", 10) self.assertEqual(1, answer)
def testCheck_NumZero(self): userInput = "1" with mock.patch('builtins.input', side_effect=userInput): answer = check("0", 10) self.assertEqual(int(userInput), answer)
def testInput_Check(self): userInput = "1" with mock.patch('builtins.input', side_effect=userInput): answer = check("nonsense", 10) self.assertEqual(1, answer)
def test_Check(self): self.assertEqual(1, check("1", 10), "Check test")