From 76852c398943cf8a3b7a517f05614df3e47970c8 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Thu, 26 Jul 2018 16:22:17 -0400 Subject: [PATCH] Refs #29600 -- Added test for datetime_safe usage in SelectDateWidget.value_from_datadict(). --- tests/forms_tests/widget_tests/test_selectdatewidget.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/forms_tests/widget_tests/test_selectdatewidget.py b/tests/forms_tests/widget_tests/test_selectdatewidget.py index 1fe72ca8fb..7f8379c556 100644 --- a/tests/forms_tests/widget_tests/test_selectdatewidget.py +++ b/tests/forms_tests/widget_tests/test_selectdatewidget.py @@ -477,6 +477,12 @@ class SelectDateWidgetTest(WidgetTest): w.value_from_datadict({'date_year': '1899', 'date_month': '8', 'date_day': '13'}, {}, 'date'), '13-08-1899', ) + # And years before 1000 (demonstrating the need for datetime_safe). + w = SelectDateWidget(years=('0001',)) + self.assertEqual( + w.value_from_datadict({'date_year': '0001', 'date_month': '8', 'date_day': '13'}, {}, 'date'), + '13-08-0001', + ) def test_format_value(self): valid_formats = [