[Python-3000-checkins] r56465 - python/branches/py3k-struni/Lib/Cookie.py
guido.van.rossum
python-3000-checkins at python.org
Fri Jul 20 02:30:39 CEST 2007
Author: guido.van.rossum
Date: Fri Jul 20 02:30:38 2007
New Revision: 56465
Modified:
python/branches/py3k-struni/Lib/Cookie.py
Log:
Fix test_cookie.py.
Modified: python/branches/py3k-struni/Lib/Cookie.py
==============================================================================
--- python/branches/py3k-struni/Lib/Cookie.py (original)
+++ python/branches/py3k-struni/Lib/Cookie.py Fri Jul 20 02:30:38 2007
@@ -161,8 +161,8 @@
7
>>> C["string"].value
'seven'
- >>> C.output().replace('p0', 'p1') # Hack for pickling differences
- 'Set-Cookie: number="I7\\012."\r\nSet-Cookie: string="Vseven\\012p1\\012."'
+ >>> C.output()
+ 'Set-Cookie: number="L7\\012."\r\nSet-Cookie: string="Vseven\\012p0\\012."'
Be warned, however, if SerialCookie cannot de-serialize a value (because
it isn't a valid pickle'd object), IT WILL RAISE AN EXCEPTION.
@@ -186,7 +186,7 @@
>>> C["string"].value
'seven'
>>> C.output()
- 'Set-Cookie: number="I7\\012."\r\nSet-Cookie: string=seven'
+ 'Set-Cookie: number="L7\\012."\r\nSet-Cookie: string=seven'
Backwards Compatibility
@@ -676,7 +676,7 @@
# This could raise an exception!
return loads( _unquote(val).encode('latin-1') ), val
def value_encode(self, val):
- return val, _quote( dumps(val).decode('latin-1') )
+ return val, _quote( dumps(val, 0).decode('latin-1') )
# end SerialCookie
class SmartCookie(BaseCookie):
@@ -707,7 +707,7 @@
if isinstance(val, str):
return val, _quote(val)
else:
- return val, _quote( dumps(val).decode('latin-1') )
+ return val, _quote( dumps(val, 0).decode('latin-1') )
# end SmartCookie
More information about the Python-3000-checkins
mailing list