]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-101377: improving test_locale_calendar_formatweekday of calendar (GH-101378)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 15 Mar 2023 02:59:49 +0000 (19:59 -0700)
committerGitHub <noreply@github.com>
Wed, 15 Mar 2023 02:59:49 +0000 (19:59 -0700)
---------

(cherry picked from commit 5e0865f22eed9f3f3f0e912c4ada196effbd8ce0)

Co-authored-by: Andre Hora <andrehora@users.noreply.github.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Lib/test/test_calendar.py
Misc/NEWS.d/next/Tests/2023-01-27-18-10-40.gh-issue-101377.IJGpqh.rst [new file with mode: 0644]

index dc49ac1c0f1e62b50b0da522808cc17987894ad5..de54f5af31d51f6709666dcf17ef9953e88c1685 100644 (file)
@@ -568,11 +568,15 @@ class CalendarTestCase(unittest.TestCase):
         try:
             # formatweekday uses different day names based on the available width.
             cal = calendar.LocaleTextCalendar(locale='en_US')
+            # For really short widths, the abbreviated name is truncated.
+            self.assertEqual(cal.formatweekday(0, 1), "M")
+            self.assertEqual(cal.formatweekday(0, 2), "Mo")
             # For short widths, a centered, abbreviated name is used.
+            self.assertEqual(cal.formatweekday(0, 3), "Mon")
             self.assertEqual(cal.formatweekday(0, 5), " Mon ")
-            # For really short widths, even the abbreviated name is truncated.
-            self.assertEqual(cal.formatweekday(0, 2), "Mo")
+            self.assertEqual(cal.formatweekday(0, 8), "  Mon   ")
             # For long widths, the full day name is used.
+            self.assertEqual(cal.formatweekday(0, 9), "  Monday ")
             self.assertEqual(cal.formatweekday(0, 10), "  Monday  ")
         except locale.Error:
             raise unittest.SkipTest('cannot set the en_US locale')
diff --git a/Misc/NEWS.d/next/Tests/2023-01-27-18-10-40.gh-issue-101377.IJGpqh.rst b/Misc/NEWS.d/next/Tests/2023-01-27-18-10-40.gh-issue-101377.IJGpqh.rst
new file mode 100644 (file)
index 0000000..a9c19ce
--- /dev/null
@@ -0,0 +1 @@
+Improved test_locale_calendar_formatweekday of calendar.