diff options
| author | Nick Pope <nick@nickpope.me.uk> | 2021-05-13 13:52:18 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-01-05 12:51:55 +0100 |
| commit | 65477fd7dae9e2c9f4a241b2eddf25bdb1ceeb0f (patch) | |
| tree | 29838832dea9fd3c57d40a049250cff01fb2b829 /tests/utils_tests/test_dateformat.py | |
| parent | 41ca2afd1ce49949d509177987c3b4b7c8ba3fa1 (diff) | |
Added support for datetime.date to DateFormat.r().
Diffstat (limited to 'tests/utils_tests/test_dateformat.py')
| -rw-r--r-- | tests/utils_tests/test_dateformat.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/utils_tests/test_dateformat.py b/tests/utils_tests/test_dateformat.py index 4402048f3a..9563790b20 100644 --- a/tests/utils_tests/test_dateformat.py +++ b/tests/utils_tests/test_dateformat.py @@ -200,7 +200,7 @@ class DateFormatTests(SimpleTestCase): def test_invalid_time_format_specifiers(self): my_birthday = date(1984, 8, 7) - for specifier in ["a", "A", "f", "g", "G", "h", "H", "i", "P", "r", "s", "u"]: + for specifier in ["a", "A", "f", "g", "G", "h", "H", "i", "P", "s", "u"]: with self.subTest(specifier=specifier): msg = ( "The format for date objects may not contain time-related " @@ -237,6 +237,14 @@ class DateFormatTests(SimpleTestCase): with self.subTest(time=t): self.assertEqual(dateformat.time_format(t, "P"), expected) + def test_r_format_with_date(self): + # Assume midnight in default timezone if datetime.date provided. + dt = date(2022, 7, 1) + self.assertEqual( + dateformat.format(dt, "r"), + "Fri, 01 Jul 2022 00:00:00 +0200", + ) + def test_r_format_with_non_en_locale(self): # Changing the locale doesn't change the "r" format. dt = datetime(1979, 7, 8, 22, 00) |
