M.-A. Lemburg <mal@lemburg.com>:
Added another test for string formatting (the one that
produced the core dump now fixed in unicodeobject.c).
diff --git a/Lib/test/test_unicode.py b/Lib/test/test_unicode.py
index 45449ee..fa50f81 100644
--- a/Lib/test/test_unicode.py
+++ b/Lib/test/test_unicode.py
@@ -263,6 +263,12 @@
assert '...%(foo)s...' % {u'foo':u"abc",u'def':123} == u'...abc...'
assert '...%s...%s...%s...%s...' % (1,2,3,u"abc") == u'...1...2...3...abc...'
assert '...%s...' % u"abc" == u'...abc...'
+try:
+ '...%s...äöü...' % u"abc"
+except ValueError:
+ pass
+else:
+ raise AssertionError, "'...%s...äöü...' % u'abc' failed to raise an exception"
print 'done.'
# Test builtin codecs