ó {G_Tc@spddlmZmZmZddlZddlZdejfd„ƒYZd„Ze dkrleƒndS(iÿÿÿÿ(t run_unittestt run_doctesttcheck_warningsNt CookieTestscBs,eZd„Zd„Zd„Zd„ZRS(cCs)idd6idd6dd6d6dd 6d d 6id d6id d6d6dd 6dd 6idd6idd6d6dd 6dd 6g}x£|D]›}tjƒ}|j|dƒ|jt|ƒ|d ƒ|j|jddƒ|d ƒx;t|djƒƒD]#\}}|j||j|ƒqúWq†WdS(Nschips=ahoy; vienna=fingertdatatahoytchipstfingertviennatdicts,treprs0Set-Cookie: chips=ahoy Set-Cookie: vienna=fingertoutputs)keebler="E=mc2; L=\"Loves\"; fudge=\012;"sE=mc2; L="Loves"; fudge= ;tkeeblers5s5Set-Cookie: keebler="E=mc2; L=\"Loves\"; fudge=\012;"s keebler=E=mc2sE=mc2ssSet-Cookie: keebler=E=mc2tseps ( tCookiet SimpleCookietloadt assertEqualR R tsortedt iteritemstvalue(tselftcasestcasetCtktv((s,/usr/local/lib/python2.7/test/test_cookie.pyt test_basic s&       #cCstjƒ}|jdƒ|j|djdƒ|j|dddƒ|j|dddƒ|j|jdgƒdƒ|j|jƒd ƒ|j|jdgƒd ƒtjƒ}|jd ƒ|j|dd d ƒtjƒ}|jdƒ|j|dd dƒdS(Ns/Customer="WILE_E_COYOTE"; Version=1; Path=/acmetCustomert WILE_E_COYOTEtversiont1tpaths/acmes0Set-Cookie: Customer="WILE_E_COYOTE"; Path=/acmesÆ s3Customer="W"; expires=Wed, 01 Jan 2010 00:00:00 GMTtexpiressWed, 01 Jan 2010 00:00:00 GMTs1Customer="W"; expires=Wed, 01 Jan 98 00:00:00 GMTsWed, 01 Jan 98 00:00:00 GMT(RRRRRR t js_output(RR((s,/usr/local/lib/python2.7/test/test_cookie.pyt test_load(s&      cCs6tjƒ}d|d<|j|jdgƒdƒdS(Nssome,funky;stufftvals(Set-Cookie: val="some\054funky\073stuff"(RRRR (RR((s,/usr/local/lib/python2.7/test/test_cookie.pyttest_extended_encodeKs  cCsdtjƒ}|jdƒ|j|djdƒ|j|dddƒ|j|dddƒdS(Ns3Customer="WILE_E_COYOTE"; Version="1"; Path="/acme"RRRRR s/acme(RRRRR(RR((s,/usr/local/lib/python2.7/test/test_cookie.pyttest_quoted_metaSs   (t__name__t __module__RR#R%R&(((s,/usr/local/lib/python2.7/test/test_cookie.pyRs  # cCsCttƒtjdk r?tdtfƒttƒWdQXndS(Ns).+Cookie class is insecure; do not use it(RRRt__doc__tNoneRtDeprecationWarningR(((s,/usr/local/lib/python2.7/test/test_cookie.pyt test_main[s   t__main__( ttest.test_supportRRRtunittestRtTestCaseRR,R'(((s,/usr/local/lib/python2.7/test/test_cookie.pyts   S