[Python-checkins] python/dist/src/Lib/test test_unicode.py, 1.94, 1.95
nascheme@users.sourceforge.net
nascheme at users.sourceforge.net
Fri Aug 12 19:35:07 CEST 2005
Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19776/Lib/test
Modified Files:
test_unicode.py
Log Message:
Change the %s format specifier for str objects so that it returns a
unicode instance if the argument is not an instance of basestring and
calling __str__ on the argument returns a unicode instance.
Index: test_unicode.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_unicode.py,v
retrieving revision 1.94
retrieving revision 1.95
diff -u -d -r1.94 -r1.95
--- test_unicode.py 26 Apr 2005 03:45:26 -0000 1.94
+++ test_unicode.py 12 Aug 2005 17:34:57 -0000 1.95
@@ -388,6 +388,10 @@
self.assertEqual('%i %*.*s' % (10, 5,3,u'abc',), u'10 abc')
self.assertEqual('%i%s %*.*s' % (10, 3, 5, 3, u'abc',), u'103 abc')
self.assertEqual('%c' % u'a', u'a')
+ class Wrapper:
+ def __str__(self):
+ return u'\u1234'
+ self.assertEqual('%s' % Wrapper(), u'\u1234')
def test_constructor(self):
# unicode(obj) tests (this maps to PyObject_Unicode() at C level)
More information about the Python-checkins
mailing list