fix: unpin holidays and prophet (#35771)

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Daniel Vaz Gaspar
2025-10-27 10:03:16 +00:00
committed by GitHub
parent 3d2ed363aa
commit 51aad52e6c
4 changed files with 22 additions and 17 deletions

View File

@@ -447,11 +447,22 @@ def test_datetime_eval() -> None:
expected = datetime(2018, 9, 3, 0, 0, 0)
assert result == expected
result = datetime_eval(
"holiday('Eid al-Fitr', datetime('2000-01-01T00:00:00'), 'SA')"
)
expected = datetime(2000, 1, 8, 0, 0, 0)
assert result == expected
# Saudi Arabia holidays - try both English and Arabic names as the default
# language varies by environment (ar in some envs, en_US in CI)
sa_holiday_test_passed = False
for holiday_name in ["Eid al-Fitr", "عطلة عيد الفطر"]:
try:
result = datetime_eval(
f"holiday('{holiday_name}', datetime('2000-01-01T00:00:00'), 'SA')"
)
expected = datetime(2000, 1, 8, 0, 0, 0)
assert result == expected
sa_holiday_test_passed = True
break
except ValueError:
continue
assert sa_holiday_test_passed
result = datetime_eval(
"holiday('Boxing day', datetime('2018-01-01T00:00:00'), 'UK')"