mirror of
https://github.com/python/cpython.git
synced 2025-08-27 12:16:04 +00:00
Fix bug:
[ 1327110 ] wrong TypeError traceback in generator expressions by removing the code that can stomp on the users' TypeError raised by the iterable argument to ''.join() -- PySequence_Fast (now?) gives a perfectly reasonable message itself. Also, a couple of tests.
This commit is contained in:
parent
aee2e2829d
commit
b2308bb9be
4 changed files with 20 additions and 8 deletions
|
@ -51,6 +51,17 @@ class StringTest(
|
|||
|
||||
self.checkraises(TypeError, string_tests.BadSeq1(), 'join', ' ')
|
||||
self.checkequal('a b c', string_tests.BadSeq2(), 'join', ' ')
|
||||
try:
|
||||
def f():
|
||||
yield 4 + ""
|
||||
self.fixtype(' ').join(f())
|
||||
except TypeError, e:
|
||||
if '+' not in str(e):
|
||||
self.fail('join() ate exception message')
|
||||
else:
|
||||
self.fail('exception not raised')
|
||||
|
||||
|
||||
|
||||
|
||||
class ModuleTest(unittest.TestCase):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue