mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Issue #13706: Support non-ASCII fill characters
This commit is contained in:
parent
a2a9071754
commit
a4ac600d6f
2 changed files with 39 additions and 15 deletions
|
@ -263,6 +263,26 @@ class FormatTest(unittest.TestCase):
|
|||
else:
|
||||
raise TestFailed('"%*d"%(maxsize, -127) should fail')
|
||||
|
||||
def test_non_ascii(self):
|
||||
self.assertEqual(format("abc", "\u2007<5"), "abc\u2007\u2007")
|
||||
self.assertEqual(format(123, "\u2007<5"), "123\u2007\u2007")
|
||||
self.assertEqual(format(12.3, "\u2007<6"), "12.3\u2007\u2007")
|
||||
self.assertEqual(format(0j, "\u2007<4"), "0j\u2007\u2007")
|
||||
self.assertEqual(format(1+2j, "\u2007<8"), "(1+2j)\u2007\u2007")
|
||||
|
||||
self.assertEqual(format("abc", "\u2007>5"), "\u2007\u2007abc")
|
||||
self.assertEqual(format(123, "\u2007>5"), "\u2007\u2007123")
|
||||
self.assertEqual(format(12.3, "\u2007>6"), "\u2007\u200712.3")
|
||||
self.assertEqual(format(1+2j, "\u2007>8"), "\u2007\u2007(1+2j)")
|
||||
self.assertEqual(format(0j, "\u2007>4"), "\u2007\u20070j")
|
||||
|
||||
self.assertEqual(format("abc", "\u2007^5"), "\u2007abc\u2007")
|
||||
self.assertEqual(format(123, "\u2007^5"), "\u2007123\u2007")
|
||||
self.assertEqual(format(12.3, "\u2007^6"), "\u200712.3\u2007")
|
||||
self.assertEqual(format(1+2j, "\u2007^8"), "\u2007(1+2j)\u2007")
|
||||
self.assertEqual(format(0j, "\u2007^4"), "\u20070j\u2007")
|
||||
|
||||
|
||||
def test_main():
|
||||
support.run_unittest(FormatTest)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue