]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Backport MAL's checkin 1.32:
authorThomas Wouters <thomas@python.org>
Wed, 23 May 2001 13:15:03 +0000 (13:15 +0000)
committerThomas Wouters <thomas@python.org>
Wed, 23 May 2001 13:15:03 +0000 (13:15 +0000)
Fix for bug #417030: "print '%*s' fails for unicode string"

Lib/test/test_unicode.py

index d77551642cd9a37a9c96b5a3e5a4008dfc2f35bb..0df821748f158a2a8dac75eaf3f3f7e85bfc42c3 100644 (file)
@@ -366,6 +366,12 @@ verify('...%(foo)s...' % {u'foo':u"abc",u'def':123} == u'...abc...')
 verify('...%s...%s...%s...%s...' % (1,2,3,u"abc") == u'...1...2...3...abc...')
 verify('...%%...%%s...%s...%s...%s...%s...' % (1,2,3,u"abc") == u'...%...%s...1...2...3...abc...')
 verify('...%s...' % u"abc" == u'...abc...')
+verify('%*s' % (5,u'abc',) == u'  abc')
+verify('%*s' % (-5,u'abc',) == u'abc  ')
+verify('%*.*s' % (5,2,u'abc',) == u'   ab')
+verify('%*.*s' % (5,3,u'abc',) == u'  abc')
+verify('%i %*.*s' % (10, 5,3,u'abc',) == u'10   abc')
+verify('%i%s %*.*s' % (10, 3, 5,3,u'abc',) == u'103   abc')
 print 'done.'
 
 # Test builtin codecs