def test_calculate_hour(self):
     self.assertEqual(calculate_hour(10, 2, 0), (12, 0))
     self.assertEqual(calculate_hour(10, -2, 0), (8, 0))
     self.assertEqual(calculate_hour(10, 2, 30), (12, 0))
     self.assertEqual(calculate_hour(10, -2, 30), (7, 0))
     self.assertEqual(calculate_hour(3, -5, 0), (22, -1))
     self.assertEqual(calculate_hour(22, 5, 0), (3, 1))
     self.assertEqual(calculate_hour(22, 2, 0), (0, 1))
     self.assertRaises(AssertionError, lambda: calculate_hour(50, 0, 0))
 def test_calculate_hour(self):
     self.assertEqual(calculate_hour(10, -2, 0), (12, 0))
     self.assertEqual(calculate_hour(10, 2, 0), (8, 0))
     self.assertEqual(calculate_hour(10, -2, 30), (12, 0))
     self.assertEqual(calculate_hour(10, 2, 30), (7, 0))
     self.assertEqual(calculate_hour(3, 5, 0), (22, -1))
     self.assertEqual(calculate_hour(22, -5, 0), (3, 1))
     self.assertEqual(calculate_hour(22, -2, 0), (0, 1))
     self.assertRaises(AssertionError, lambda: calculate_hour(50, 0, 0))
 def calculate_hour_test(self):
     self.assertEqual(calculate_hour(10, 2, 0), (12, 0))
     self.assertEqual(calculate_hour(10, -2, 0), (8, 0))
     self.assertEqual(calculate_hour(10, 2, 30), (12, 0))
     self.assertEqual(calculate_hour(10, -2, 30), (7, 0))
     self.assertEqual(calculate_hour(3, -5, 0), (22, -1))
     self.assertEqual(calculate_hour(22, 5, 0), (3, 1))
     self.assertRaises(AssertionError, calculate_hour(25, 0, 0))