Пример #1
0
 def testMandatoryPassPresent(self):
   self.testable_mock.GetAllPassesForMethod.return_value += (
       [self._MANDATORY_PASS])
   self.testable_mock.Test.side_effect = self.MethodFailsForAPass
   BugSearch(self.testable_mock)
   for (ordered_args, keyword_args) in self.testable_mock.Test.call_args_list:
     passes = None
     if 'run_passes' in keyword_args:
       passes = keyword_args['run_passes']
     if len(ordered_args) > 1:  # run_passes passed as ordered argument
       passes = ordered_args[1]
     if passes is not None:
       self.assertIn(self._MANDATORY_PASS, passes)
Пример #2
0
 def testAMethodFailsForAPass(self):
     self.testable_mock.Test.side_effect = self.MethodFailsForAPass
     res = BugSearch(self.testable_mock)
     self.assertEqual(res, (self._FAILING_METHOD, self._FAILING_PASS))
Пример #3
0
 def testAlwaysFails(self):
     self.testable_mock.Test.return_value = False
     with self.assertRaises(FatalError):
         BugSearch(self.testable_mock)
Пример #4
0
 def testNeverFails(self):
     self.testable_mock.Test.return_value = True
     res = BugSearch(self.testable_mock)
     self.assertEqual(res, (None, None))