Projects
Mega:24.03
babel
_service:tar_scm:backport-Freeze-format_time-te...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:backport-Freeze-format_time-tests-to-a-specific-date-to-fix-t.patch of Package babel
From 8b152dbe47cb830f66ad12bd3057e6128aeac072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> Date: Tue, 9 May 2023 10:20:04 +0200 Subject: [PATCH] Freeze format_time() tests to a specific date to fix test failures (#998) Freeze the date when performing the tests for format_time() with a timezone specified. Since the time object does not specify a date, the formatter uses the format string specific to the current date. As a result, if the current DST state is different than when the test was last updated, it failed. --- tests/test_dates.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/tests/test_dates.py b/tests/test_dates.py index b94c710..3f1fc3f 100644 --- a/tests/test_dates.py +++ b/tests/test_dates.py @@ -601,12 +601,13 @@ def test_format_time(timezone_getter): custom = dates.format_time(t, "hh 'o''clock' a, zzzz", tzinfo=eastern, locale='en') assert custom == "09 o'clock AM, Eastern Daylight Time" - t = time(15, 30) - paris = dates.format_time(t, format='full', tzinfo=paris, locale='fr_FR') - assert paris == '15:30:00 heure normale d’Europe centrale' + with freezegun.freeze_time("2023-01-01"): + t = time(15, 30) + paris = dates.format_time(t, format='full', tzinfo=paris, locale='fr_FR') + assert paris == '15:30:00 heure normale d’Europe centrale' - us_east = dates.format_time(t, format='full', tzinfo=eastern, locale='en_US') - assert us_east == '3:30:00\u202fPM Eastern Standard Time' + us_east = dates.format_time(t, format='full', tzinfo=eastern, locale='en_US') + assert us_east == '3:30:00\u202fPM Eastern Standard Time' def test_format_skeleton(timezone_getter): -- 2.27.0
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2