summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorMarc-André Lemburg <mal@egenix.com>2001-05-02 14:21:53 (GMT)
committerMarc-André Lemburg <mal@egenix.com>2001-05-02 14:21:53 (GMT)
commit542fe56cb9ed36bd8af8bd5cbfba9cdc7f3514f0 (patch)
treef922b0ff8a38e28912bd5c962ada6c4e8e2e636a /Lib/test
parent0e57abf0cdc7cd3f8cca518ded422d782587740c (diff)
downloadcpython-542fe56cb9ed36bd8af8bd5cbfba9cdc7f3514f0.zip
cpython-542fe56cb9ed36bd8af8bd5cbfba9cdc7f3514f0.tar.gz
cpython-542fe56cb9ed36bd8af8bd5cbfba9cdc7f3514f0.tar.bz2
Fix for bug #417030: "print '%*s' fails for unicode string"
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_unicode.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/Lib/test/test_unicode.py b/Lib/test/test_unicode.py
index d775516..0df8217 100644
--- a/Lib/test/test_unicode.py
+++ b/Lib/test/test_unicode.py
@@ -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