def test_time_calculator_second(self): actual_value = time_calculator(59) expected_value = "0days, 0hours, 0minutes, 59seconds" self.assertEqual(actual_value, expected_value)
def test_time_calculator_maximum(self): actual_value = time_calculator(31622399) expected_value = "365days, 23hours, 59minutes, 59seconds" self.assertEqual(actual_value, expected_value)
def test_time_calculator_day(self): actual_value = time_calculator(86400) expected_value = "1days, 0hours, 0minutes, 0seconds" self.assertEqual(actual_value, expected_value)
def test_time_calculator_minute(self): actual_value = time_calculator(60) expected_value = "0days, 0hours, 1minutes, 0seconds" self.assertEqual(actual_value, expected_value)
def test_time_calculator_1(self, mock_output): expected_output = 'We have 0 days, 0 hours, 0 minutes and 1 seconds\n' time_calculator.time_calculator(1) self.assertEqual(mock_output.getvalue(), expected_output)
def test_time_calculator_middle(self): actual_value = time_calculator(285803) expected_value = "3days, 7hours, 23minutes, 23seconds" self.assertEqual(actual_value, expected_value)
def test_time_calculator_all_one(self, mock_stdout): expected_output = "That is 1 days, 1 hours, 1 minutes, and 1 seconds.\n" time_calculator(90061) self.assertEqual(mock_stdout.getvalue(), expected_output)
def test_time_calculator_zero(self, mock_stdout): expected_output = "That is 0 days, 0 hours, 0 minutes, and 0 seconds.\n" time_calculator(0) self.assertEqual(mock_stdout.getvalue(), expected_output)
def test_time_calculator_minutes_hours_and_days(self, mock_stdout): time_calculator(90060) actual_value = mock_stdout.getvalue() self.assertEqual(actual_value, '1 Day/s 1 Hour/s 1 Minute/s 0 Second/s\n')
def test_time_calculator_seconds_minutes_and_days(self, mock_stdout): time_calculator(86461) actual_value = mock_stdout.getvalue() self.assertEqual(actual_value, '1 Day/s 0 Hour/s 1 Minute/s 1 Second/s\n')
def test_time_calculator_zero(self, mock_stdout): time_calculator(0) actual_value = mock_stdout.getvalue() self.assertEqual(actual_value, '0 Day/s 0 Hour/s 0 Minute/s 0 Second/s\n')
def test_time_calculator_seconds_and_hours(self, mock_stdout): time_calculator(3601) actual_value = mock_stdout.getvalue() self.assertEqual(actual_value, '0 Day/s 1 Hour/s 0 Minute/s 1 Second/s\n')
def test_time_calculator_only_days(self, mock_stdout): time_calculator(86400) actual_value = mock_stdout.getvalue() self.assertEqual(actual_value, '1 Day/s 0 Hour/s 0 Minute/s 0 Second/s\n')