示例#1
0
 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)
示例#2
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)
示例#3
0
 def testCheck_NumZero(self):
     userInput = "1"
     with mock.patch('builtins.input', side_effect=userInput):
         answer = check("0", 10)
     self.assertEqual(int(userInput), answer)
示例#4
0
 def testInput_Check(self):
     userInput = "1"
     with mock.patch('builtins.input', side_effect=userInput):
         answer = check("nonsense", 10)
     self.assertEqual(1, answer)
示例#5
0
 def test_Check(self):
     self.assertEqual(1, check("1", 10), "Check test")