MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_offset_boundaries

Method test_offset_boundaries

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

Source from the content-addressed store, hash-verified

420 self.assertIs(tz_copy, tz)
421
422 def test_offset_boundaries(self):
423 # Test timedeltas close to the boundaries
424 time_deltas = [
425 timedelta(hours=23, minutes=59),
426 timedelta(hours=23, minutes=59, seconds=59),
427 timedelta(hours=23, minutes=59, seconds=59, microseconds=999999),
428 ]
429 time_deltas.extend([-delta for delta in time_deltas])
430
431 for delta in time_deltas:
432 with self.subTest(test_type='good', delta=delta):
433 timezone(delta)
434
435 # Test timedeltas on and outside the boundaries
436 bad_time_deltas = [
437 timedelta(hours=24),
438 timedelta(hours=24, microseconds=1),
439 ]
440 bad_time_deltas.extend([-delta for delta in bad_time_deltas])
441
442 for delta in bad_time_deltas:
443 with self.subTest(test_type='bad', delta=delta):
444 with self.assertRaises(ValueError):
445 timezone(delta)
446
447 def test_comparison_with_tzinfo(self):
448 # Constructing tzinfo objects directly should not be done by users

Callers

nothing calls this directly

Calls 5

timedeltaClass · 0.90
timezoneClass · 0.90
subTestMethod · 0.80
extendMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected