예제 #1
0
 def test_invalid_type(self):
     with self.assertRaises(TypeError) as cm:
         ecu.get_seconds(22)
     exception_message = str(cm.exception)
     exception_message = exception_message[:23]
     expected_message = 'expected str, received:'
     self.assertEqual(expected_message, exception_message)
예제 #2
0
 def test_with_non_numerical_string(self):
     with self.assertRaises(ValueError) as cm:
         ecu.get_seconds('A normal string')
     exception_message = str(cm.exception)
     exception_message = exception_message[:42]
     expected_message = 'expected str in format HH:MM:SS, received:'
     self.assertEqual(expected_message, exception_message)
예제 #3
0
 def test_missing_section(self):
     with self.assertRaises(ValueError) as cm:
         ecu.get_seconds('12::12')
     exception_message = str(cm.exception)
     exception_message = exception_message[:42]
     expected_message = 'expected str in format HH:MM:SS, received:'
     self.assertEqual(expected_message, exception_message)
예제 #4
0
 def test_zero(self):
     result = ecu.get_seconds('0')
     expected = 0
     self.assertEqual(expected, result)
예제 #5
0
 def test_invalid_format(self):
     with self.assertRaises(ValueError):
         ecu.get_seconds('12:12:12:12')
예제 #6
0
 def test_a_lotta_minutes(self):
     result = ecu.get_seconds('61:01')
     expected = 3661
     self.assertEqual(expected, result)
예제 #7
0
 def test_a_lotta_hours(self):
     result = ecu.get_seconds('25:01:01')
     expected = 90061
     self.assertEqual(expected, result)
예제 #8
0
 def test_one_hour_and_change(self):
     result = ecu.get_seconds('1:12:34')
     expected = 4354
     self.assertEqual(expected, result)
예제 #9
0
 def test_a_lotta_seconds(self):
     result = ecu.get_seconds('601')
     expected = 601
     self.assertEqual(expected, result)
예제 #10
0
 def test_one_hour(self):
     result = ecu.get_seconds('1:00:00')
     expected = 3600
     self.assertEqual(expected, result)
예제 #11
0
 def test_one_minute_one(self):
     result = ecu.get_seconds('1:01')
     expected = 61
     self.assertEqual(expected, result)
예제 #12
0
 def test_one_minute(self):
     result = ecu.get_seconds('1:00')
     expected = 60
     self.assertEqual(result, expected)
예제 #13
0
 def test_sixty(self):
     result = ecu.get_seconds('60')
     expected = 60
     self.assertEqual(expected, result)
예제 #14
0
 def test_one(self):
     result = ecu.get_seconds('1')
     expected = 1
     self.assertEqual(expected, result)