diff options
author | Andrew M. Kuchling <amk@amk.ca> | 2000-08-24 11:56:19 (GMT) |
---|---|---|
committer | Andrew M. Kuchling <amk@amk.ca> | 2000-08-24 11:56:19 (GMT) |
commit | 103d5268c2f40d79c12bee53dd97ff316043f92c (patch) | |
tree | 06bd9767f48e270e4c5790f79e3a858944b42f56 /Lib | |
parent | 0b29b111870677102c808e31e676b157ad363d46 (diff) | |
download | cpython-103d5268c2f40d79c12bee53dd97ff316043f92c.zip cpython-103d5268c2f40d79c12bee53dd97ff316043f92c.tar.gz cpython-103d5268c2f40d79c12bee53dd97ff316043f92c.tar.bz2 |
Updated test suite: test repr() and str() of cookies, and test metadata
fields with quoted values (as in Path="/acme")
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/output/test_cookie | 5 | ||||
-rw-r--r-- | Lib/test/test_cookie.py | 11 |
2 files changed, 15 insertions, 1 deletions
diff --git a/Lib/test/output/test_cookie b/Lib/test/output/test_cookie index 735b847..30b57fe 100644 --- a/Lib/test/output/test_cookie +++ b/Lib/test/output/test_cookie @@ -1,10 +1,15 @@ test_cookie +<SimpleCookie: vienna='finger' chips='ahoy'> Set-Cookie: vienna=finger; Set-Cookie: chips=ahoy; vienna 'finger' 'finger' +Set-Cookie: vienna=finger; chips 'ahoy' 'ahoy' +Set-Cookie: chips=ahoy; +<SimpleCookie: keebler='E=mc2; L="Loves"; fudge=\012;'> Set-Cookie: keebler="E=mc2; L=\"Loves\"; fudge=\012;"; keebler 'E=mc2; L="Loves"; fudge=\012;' 'E=mc2; L="Loves"; fudge=\012;' +Set-Cookie: keebler="E=mc2; L=\"Loves\"; fudge=\012;"; Set-Cookie: Customer="WILE_E_COYOTE"; Path=/acme; <SCRIPT LANGUAGE="JavaScript"> diff --git a/Lib/test/test_cookie.py b/Lib/test/test_cookie.py index 9ae009d..a275cf2 100644 --- a/Lib/test/test_cookie.py +++ b/Lib/test/test_cookie.py @@ -13,10 +13,12 @@ cases = [ for data, dict in cases: C = Cookie.SimpleCookie() ; C.load(data) - print C + print repr(C) + print str(C) for k, v in dict.items(): print ' ', k, repr( C[k].value ), repr(v) assert C[k].value == v + print C[k] C = Cookie.SimpleCookie() C.load('Customer="WILE_E_COYOTE"; Version=1; Path=/acme') @@ -29,3 +31,10 @@ print C.output(['path']) print C.js_output() print C.js_output(['path']) +# Try cookie with quoted meta-data +C = Cookie.SimpleCookie() +C.load('Customer="WILE_E_COYOTE"; Version="1"; Path="/acme"') +assert C['Customer'].value == 'WILE_E_COYOTE' +assert C['Customer']['version'] == '1' +assert C['Customer']['path'] == '/acme' + |