summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2023-01-06 09:37:41 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-01-17 11:49:15 +0100
commit4aa06890805f8bc619d240ca5b4e2cd81be308c1 (patch)
tree2363868a0e35c7b5af57cdfa137c60b641c25717 /tests
parentef46f3778a0e8fee7f68c4cfb7ad60a3c8765934 (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.py77
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"
- )