mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Marc-Andre Lemburg <mal@lemburg.com>:
Fixed some tests to not cause the script to fail, but rather output a warning (which then is caught by regrtest.py as wrong output). This is needed to make test_unicode.py run through on JPython. Thanks to Finn Bock.
This commit is contained in:
parent
7ebb92ea66
commit
8462573826
1 changed files with 12 additions and 3 deletions
|
@ -251,9 +251,18 @@ assert u"%c" % (u"a",) == u'a'
|
|||
assert u"%c" % ("a",) == u'a'
|
||||
assert u"%c" % (34,) == u'"'
|
||||
assert u"%c" % (36,) == u'$'
|
||||
assert u"%r, %r" % (u"abc", "abc") == u"u'abc', 'abc'"
|
||||
value = u"%r, %r" % (u"abc", "abc")
|
||||
if value != u"u'abc', 'abc'":
|
||||
print '*** formatting failed for "%s"' % 'u"%r, %r" % (u"abc", "abc")'
|
||||
|
||||
assert u"%(x)s, %(y)s" % {'x':u"abc", 'y':"def"} == u'abc, def'
|
||||
assert u"%(x)s, %(ä)s" % {'x':u"abc", u'ä'.encode('utf-8'):"def"} == u'abc, def'
|
||||
try:
|
||||
value = u"%(x)s, %(ä)s" % {'x':u"abc", u'ä'.encode('utf-8'):"def"}
|
||||
except KeyError:
|
||||
print '*** formatting failed for "%s"' % "u'abc, def'"
|
||||
else:
|
||||
assert value == u'abc, def'
|
||||
|
||||
# formatting jobs delegated from the string implementation:
|
||||
assert '...%(foo)s...' % {'foo':u"abc"} == u'...abc...'
|
||||
assert '...%(foo)s...' % {'foo':"abc"} == '...abc...'
|
||||
|
@ -268,7 +277,7 @@ try:
|
|||
except ValueError:
|
||||
pass
|
||||
else:
|
||||
raise AssertionError, "'...%s...äöü...' % u'abc' failed to raise an exception"
|
||||
print "*** formatting failed ...%s...äöü...' % u'abc' failed to raise an exception"
|
||||
print 'done.'
|
||||
|
||||
# Test builtin codecs
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue