From db51f7f103bbbd6c91c8f47d75b3482ef8939691 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 17 Dec 2023 15:32:20 +0100 Subject: Adding upstream version 3.0.0. Signed-off-by: Daniel Baumann --- tests/datetime/test_add.py | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'tests/datetime/test_add.py') diff --git a/tests/datetime/test_add.py b/tests/datetime/test_add.py index 87ea39f..409f5bd 100644 --- a/tests/datetime/test_add.py +++ b/tests/datetime/test_add.py @@ -252,17 +252,29 @@ def test_add_time_to_new_transition_repeated_big(): assert not dt.is_dst() -def test_add_interval(): +def test_add_duration_across_transition(): dt = pendulum.datetime(2017, 3, 11, 10, 45, tz="America/Los_Angeles") new = dt + pendulum.duration(hours=24) assert_datetime(new, 2017, 3, 12, 11, 45) -def test_period_over_midnight_tz(): +def test_add_duration_across_transition_days(): + dt = pendulum.datetime(2017, 3, 11, 10, 45, tz="America/Los_Angeles") + new = dt + pendulum.duration(days=1) + + assert_datetime(new, 2017, 3, 12, 10, 45) + + dt = pendulum.datetime(2023, 11, 5, 0, 0, tz="America/Chicago") + new = dt + pendulum.duration(days=1) + + assert_datetime(new, 2023, 11, 6, 0, 0) + + +def test_interval_over_midnight_tz(): start = pendulum.datetime(2018, 2, 25, tz="Europe/Paris") end = start.add(hours=1) - period = end - start - new_end = start + period + interval = end - start + new_end = start + interval assert new_end == end -- cgit v1.2.3