Apply perky's fix for #1503157: "/".join([u"", u""]) raising OverflowError.

Also improve error message on overflow.
This commit is contained in:
Georg Brandl 2006-06-10 06:40:50 +00:00
parent 6946ea0be0
commit 90e27d38f5
3 changed files with 6 additions and 4 deletions

View file

@ -938,6 +938,8 @@ def test_join(self):
# test.test_string.StringTest.test_join)
self.checkequal('a b c d', ' ', 'join', ['a', 'b', 'c', 'd'])
self.checkequal('abcd', '', 'join', ('a', 'b', 'c', 'd'))
self.checkequal('bd', '', 'join', ('', 'b', '', 'd'))
self.checkequal('ac', '', 'join', ('a', '', 'c', ''))
self.checkequal('w x y z', ' ', 'join', Sequence())
self.checkequal('abc', 'a', 'join', ('abc',))
self.checkequal('z', 'a', 'join', UserList(['z']))