Пример #1
0
class TestClass(unittest.TestCase):
    def setUp(self):
        self.time = Time("08:00",  "%H:%M")
        
    def test(self):
        # copy method
        new_instance = self.time.copy()
        self.assertIsInstance(new_instance,  Time)
        self.assertEqual(new_instance,  self.time)
        
        # change_to method
        new_time = "08:01"
        new_instance.change_to(new_time)
        self.assertEqual(str(new_instance),  new_time)
        
        # add_time method
        new_instance.add_time(1,  1)
        self.assertEqual(str(new_instance),  "09:02")
        new_instance.add_time(-10,  -3)
        self.assertEqual(str(new_instance),  "22:59")
        
        # time_difference method
        hours,  minutes = self.time.time_difference(new_instance)
        self.assertEqual((hours,  minutes),  (14,  59))
        
        # str method
        self.assertEqual(str(self.time),  "08:00")