summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_unicode.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/test_unicode.py b/Lib/test/test_unicode.py
index e2db207..17c82ab 100644
--- a/Lib/test/test_unicode.py
+++ b/Lib/test/test_unicode.py
@@ -438,6 +438,14 @@ class UnicodeTest(
self.assertEqual(unicode(o), u'unicode(obj) is compatible to str()')
self.assertEqual(str(o), 'unicode(obj) is compatible to str()')
+ # %-formatting and .__unicode__()
+ self.assertEqual(u'%s' %
+ UnicodeCompat(u"u'%s' % obj uses obj.__unicode__()"),
+ u"u'%s' % obj uses obj.__unicode__()")
+ self.assertEqual(u'%s' %
+ UnicodeCompat(u"u'%s' % obj falls back to obj.__str__()"),
+ u"u'%s' % obj falls back to obj.__str__()")
+
for obj in (123, 123.45, 123L):
self.assertEqual(unicode(obj), unicode(str(obj)))