(self)
| 1308 | tz.tzrange("EST", -18000, "EDT")) |
| 1309 | |
| 1310 | def testRangeOffsets(self): |
| 1311 | TZR = tz.tzrange('EST', -18000, 'EDT', -14400, |
| 1312 | start=relativedelta(hours=2, month=4, day=1, |
| 1313 | weekday=SU(+2)), |
| 1314 | end=relativedelta(hours=1, month=10, day=31, |
| 1315 | weekday=SU(-1))) |
| 1316 | |
| 1317 | dt_std = datetime(2014, 4, 11, 12, 0, tzinfo=TZR) # STD |
| 1318 | dt_dst = datetime(2016, 4, 11, 12, 0, tzinfo=TZR) # DST |
| 1319 | |
| 1320 | dst_zero = timedelta(0) |
| 1321 | dst_hour = timedelta(hours=1) |
| 1322 | |
| 1323 | std_offset = timedelta(hours=-5) |
| 1324 | dst_offset = timedelta(hours=-4) |
| 1325 | |
| 1326 | # Check dst() |
| 1327 | self.assertEqual(dt_std.dst(), dst_zero) |
| 1328 | self.assertEqual(dt_dst.dst(), dst_hour) |
| 1329 | |
| 1330 | # Check utcoffset() |
| 1331 | self.assertEqual(dt_std.utcoffset(), std_offset) |
| 1332 | self.assertEqual(dt_dst.utcoffset(), dst_offset) |
| 1333 | |
| 1334 | # Check tzname |
| 1335 | self.assertEqual(dt_std.tzname(), 'EST') |
| 1336 | self.assertEqual(dt_dst.tzname(), 'EDT') |
| 1337 | |
| 1338 | def testTimeOnlyRangeFixed(self): |
| 1339 | # This is a fixed-offset zone, so tzrange allows this |
nothing calls this directly
no test coverage detected