def testReturnsFlakyForLargeNumberOfFailures(self): self.check_call_results = [1, 1, 1, 0, 1, 0, 0, 0, 0, 0] ret_code = is_flaky.main() self.assertEqual(ret_code, 1)
def testReturnsNonFlakyForAllSuccesses(self): self.check_call_results = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ret_code = is_flaky.main() self.assertEqual(ret_code, 0)
def testReturnsNonFlakyForAllFailures(self): self.check_call_results = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] ret_code = is_flaky.main() self.assertEqual(ret_code, 0)
def testExecutesTestCorrectNumberOfTimes(self): is_flaky.main() self.assertEqual(len(self.check_call_calls), 10)
def testExecutesTestWithCorrectArguments(self): is_flaky.main() for call in self.check_call_calls: self.assertEqual(call, ['command', 'param1', 'param2'])