diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-01-06 09:37:41 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-01-17 11:49:15 +0100 |
| commit | 4aa06890805f8bc619d240ca5b4e2cd81be308c1 (patch) | |
| tree | 2363868a0e35c7b5af57cdfa137c60b641c25717 /tests | |
| parent | ef46f3778a0e8fee7f68c4cfb7ad60a3c8765934 (diff) | |
Refs #32738 -- Removed django.utils.datetime_safe module per deprecation timeline.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/utils_tests/test_datetime_safe.py | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/tests/utils_tests/test_datetime_safe.py b/tests/utils_tests/test_datetime_safe.py deleted file mode 100644 index cb987319f4..0000000000 --- a/tests/utils_tests/test_datetime_safe.py +++ /dev/null @@ -1,77 +0,0 @@ -from datetime import date as original_date -from datetime import datetime as original_datetime - -from django.test import SimpleTestCase, ignore_warnings -from django.utils.deprecation import RemovedInDjango50Warning - -with ignore_warnings(category=RemovedInDjango50Warning): - from django.utils.datetime_safe import date, datetime - - -class DatetimeTests(SimpleTestCase): - def setUp(self): - self.percent_y_safe = (1900, 1, 1) # >= 1900 required on Windows. - self.just_safe = (1000, 1, 1) - self.just_unsafe = (999, 12, 31, 23, 59, 59) - self.really_old = (20, 1, 1) - self.more_recent = (2006, 1, 1) - - def test_compare_datetimes(self): - self.assertEqual( - original_datetime(*self.more_recent), datetime(*self.more_recent) - ) - self.assertEqual( - original_datetime(*self.really_old), datetime(*self.really_old) - ) - self.assertEqual(original_date(*self.more_recent), date(*self.more_recent)) - self.assertEqual(original_date(*self.really_old), date(*self.really_old)) - - self.assertEqual( - original_date(*self.just_safe).strftime("%Y-%m-%d"), - date(*self.just_safe).strftime("%Y-%m-%d"), - ) - self.assertEqual( - original_datetime(*self.just_safe).strftime("%Y-%m-%d"), - datetime(*self.just_safe).strftime("%Y-%m-%d"), - ) - - def test_safe_strftime(self): - self.assertEqual( - date(*self.just_unsafe[:3]).strftime("%Y-%m-%d (weekday %w)"), - "0999-12-31 (weekday 2)", - ) - self.assertEqual( - date(*self.just_safe).strftime("%Y-%m-%d (weekday %w)"), - "1000-01-01 (weekday 3)", - ) - - self.assertEqual( - datetime(*self.just_unsafe).strftime("%Y-%m-%d %H:%M:%S (weekday %w)"), - "0999-12-31 23:59:59 (weekday 2)", - ) - self.assertEqual( - datetime(*self.just_safe).strftime("%Y-%m-%d %H:%M:%S (weekday %w)"), - "1000-01-01 00:00:00 (weekday 3)", - ) - - # %y will error before this date - self.assertEqual(date(*self.percent_y_safe).strftime("%y"), "00") - self.assertEqual(datetime(*self.percent_y_safe).strftime("%y"), "00") - with self.assertRaisesMessage( - TypeError, "strftime of dates before 1000 does not handle %y" - ): - datetime(*self.just_unsafe).strftime("%y") - - self.assertEqual( - date(1850, 8, 2).strftime("%Y/%m/%d was a %A"), "1850/08/02 was a Friday" - ) - - def test_zero_padding(self): - """ - Regression for #12524 - - Pre-1000AD dates are padded with zeros if necessary - """ - self.assertEqual( - date(1, 1, 1).strftime("%Y/%m/%d was a %A"), "0001/01/01 was a Monday" - ) |
