def test_subtract_timedelta(): delta = timedelta(seconds=16, microseconds=654321) d = Time(3, 12, 15, 777777) d = d.subtract_timedelta(delta) assert d.minute == 11 assert d.second == 59 assert d.microsecond == 123456 d = Time(3, 12, 15, 777777) d = d - delta assert d.minute == 11 assert d.second == 59 assert d.microsecond == 123456
def test_subtract_timedelta(self): delta = timedelta(seconds=16, microseconds=654321) d = Time(3, 12, 15, 777777) d = d.subtract_timedelta(delta) self.assertEqual(11, d.minute) self.assertEqual(59, d.second) self.assertEqual(123456, d.microsecond) d = Time(3, 12, 15, 777777) d = d - delta self.assertEqual(11, d.minute) self.assertEqual(59, d.second) self.assertEqual(123456, d.microsecond)
def test_add_timedelta_with_days(): delta = timedelta(days=3, seconds=45, microseconds=123456) d = Time(3, 12, 15, 654321) with pytest.raises(TypeError): d.subtract_timedelta(delta)