Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5de17db

Browse files
committed
Testing against a different default encoding is meaningless as the default
encoding can only be UTF-8 now.
1 parent d38d078 commit 5de17db

1 file changed

Lines changed: 0 additions & 39 deletions

File tree

Lib/test/test_xmlrpc.py

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -139,45 +139,6 @@ def test_dump_none(self):
139139
xmlrpclib.loads(strg)[0][0])
140140
self.assertRaises(TypeError, xmlrpclib.dumps, (arg1,))
141141

142-
def test_default_encoding_issues(self):
143-
# SF bug #1115989: wrong decoding in '_stringify'
144-
utf8 = """<?xml version='1.0' encoding='iso-8859-1'?>
145-
<params>
146-
<param><value>
147-
<string>abc \x95</string>
148-
</value></param>
149-
<param><value>
150-
<struct>
151-
<member>
152-
<name>def \x96</name>
153-
<value><string>ghi \x97</string></value>
154-
</member>
155-
</struct>
156-
</value></param>
157-
</params>
158-
"""
159-
160-
# sys.setdefaultencoding() normally doesn't exist after site.py is
161-
# loaded. Re-initializing sys again is the way to get it back. :-(
162-
old_encoding = sys.getdefaultencoding()
163-
setdefaultencoding_existed = hasattr(sys, "setdefaultencoding")
164-
import imp
165-
imp.init_builtin('sys')
166-
sys.setdefaultencoding("iso-8859-1")
167-
try:
168-
(s, d), m = xmlrpclib.loads(utf8)
169-
finally:
170-
sys.setdefaultencoding(old_encoding)
171-
if not setdefaultencoding_existed:
172-
del sys.setdefaultencoding
173-
174-
items = list(d.items())
175-
self.assertEquals(s, "abc \x95")
176-
self.assert_(isinstance(s, str))
177-
self.assertEquals(items, [("def \x96", "ghi \x97")])
178-
self.assert_(isinstance(items[0][0], str))
179-
self.assert_(isinstance(items[0][1], str))
180-
181142

182143
class HelperTestCase(unittest.TestCase):
183144
def test_escape(self):

0 commit comments

Comments
 (0)