MCPcopy Create free account
hub / github.com/python/cpython / test_delta_non_days_ignored

Method test_delta_non_days_ignored

Lib/test/datetimetester.py:1111–1138  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1109 # subclass this to test datetimes too.
1110
1111 def test_delta_non_days_ignored(self):
1112 dt = date(2000, 1, 2)
1113 delta = timedelta(days=1, hours=2, minutes=3, seconds=4,
1114 microseconds=5)
1115 days = timedelta(delta.days)
1116 self.assertEqual(days, timedelta(1))
1117
1118 dt2 = dt + delta
1119 self.assertEqual(dt2, dt + days)
1120
1121 dt2 = delta + dt
1122 self.assertEqual(dt2, dt + days)
1123
1124 dt2 = dt - delta
1125 self.assertEqual(dt2, dt - days)
1126
1127 delta = -delta
1128 days = timedelta(delta.days)
1129 self.assertEqual(days, timedelta(-2))
1130
1131 dt2 = dt + delta
1132 self.assertEqual(dt2, dt + days)
1133
1134 dt2 = delta + dt
1135 self.assertEqual(dt2, dt + days)
1136
1137 dt2 = dt - delta
1138 self.assertEqual(dt2, dt - days)
1139
1140 def test_strptime(self):
1141 inputs = [

Callers

nothing calls this directly

Calls 3

dateClass · 0.90
timedeltaClass · 0.90
assertEqualMethod · 0.45

Tested by

no test coverage detected