MCPcopy
hub / github.com/pandas-dev/pandas / test_add

Method test_add

pandas/tests/tseries/offsets/test_offsets.py:465–498  ·  view source on GitHub ↗
(self, offset_types, tz_naive_fixture, expecteds)

Source from the content-addressed store, hash-verified

463 assert offset_n.is_on_offset(date)
464
465 def test_add(self, offset_types, tz_naive_fixture, expecteds):
466 tz = tz_naive_fixture
467 dt = datetime(2011, 1, 1, 9, 0)
468
469 offset_s = _create_offset(offset_types)
470 expected = expecteds[offset_types.__name__]
471
472 result_dt = dt + offset_s
473 result_ts = Timestamp(dt) + offset_s
474 for result in [result_dt, result_ts]:
475 assert isinstance(result, Timestamp)
476 assert result == expected
477
478 expected_localize = expected.tz_localize(tz)
479 result = Timestamp(dt, tz=tz) + offset_s
480 assert isinstance(result, Timestamp)
481 assert result == expected_localize
482
483 # normalize=True, disallowed for Tick subclasses GH#21427
484 if issubclass(offset_types, (Tick, Day)):
485 return
486 offset_s = _create_offset(offset_types, normalize=True)
487 expected = Timestamp(expected.date())
488
489 result_dt = dt + offset_s
490 result_ts = Timestamp(dt) + offset_s
491 for result in [result_dt, result_ts]:
492 assert isinstance(result, Timestamp)
493 assert result == expected
494
495 expected_localize = expected.tz_localize(tz)
496 result = Timestamp(dt, tz=tz) + offset_s
497 assert isinstance(result, Timestamp)
498 assert result == expected_localize
499
500 def test_add_empty_datetimeindex(
501 self, performance_warning, offset_types, tz_naive_fixture

Callers

nothing calls this directly

Calls 3

_create_offsetFunction · 0.85
dateMethod · 0.80
tz_localizeMethod · 0.45

Tested by

no test coverage detected