ó ükWc@s|ddlmZmZmZddlZddlZddlZdejfd„ƒYZd„Z e dkrxe ƒndS(iÿÿÿÿ(t run_unittestt run_doctesttcheck_warningsNt CookieTestscBsteZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z RS( 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/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/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/lib/python2.7/test/test_cookie.pyttest_extended_encodeLs  cCsEtjdƒ}t|dds   •