<s> from test . test_support import run_unittest , run_doctest , check_warnings <EOL> import unittest <EOL> import Cookie <EOL> class CookieTests ( unittest . TestCase ) : <EOL> def test_basic ( self ) : <EOL> cases = [ <EOL> { '<STR_LIT:data>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : "<STR_LIT>" , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { '<STR_LIT:data>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : '''<STR_LIT>''' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { '<STR_LIT:data>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } , <EOL> '<STR_LIT>' : "<STR_LIT>" , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } <EOL> ] <EOL> for case in cases : <EOL> C = Cookie . SimpleCookie ( ) <EOL> C . load ( case [ '<STR_LIT:data>' ] ) <EOL> self . assertEqual ( repr ( C ) , case [ '<STR_LIT>' ] ) <EOL> self . assertEqual ( C . output ( sep = '<STR_LIT:\n>' ) , case [ '<STR_LIT>' ] ) <EOL> for k , v in sorted ( case [ '<STR_LIT>' ] . iteritems ( ) ) : <EOL> self . assertEqual ( C [ k ] . value , v ) <EOL> def test_load ( self ) : <EOL> C = Cookie . SimpleCookie ( ) <EOL> C . load ( '<STR_LIT>' ) <EOL> self . assertEqual ( C [ '<STR_LIT>' ] . value , '<STR_LIT>' ) <EOL> self . assertEqual ( C [ '<STR_LIT>' ] [ '<STR_LIT:version>' ] , '<STR_LIT:1>' ) <EOL> self . assertEqual ( C [ '<STR_LIT>' ] [ '<STR_LIT:path>' ] , '<STR_LIT>' ) <EOL> self . assertEqual ( C . output ( [ '<STR_LIT:path>' ] ) , <EOL> '<STR_LIT>' ) <EOL> self . assertEqual ( C . js_output ( ) , r"""<STR_LIT>""" ) <EOL> self . assertEqual ( C . js_output ( [ '<STR_LIT:path>' ] ) , r"""<STR_LIT>""" ) <EOL> C = Cookie . SimpleCookie ( ) <EOL> C . load ( '<STR_LIT>' ) <EOL> self . assertEqual ( C [ '<STR_LIT>' ] [ '<STR_LIT>' ] , <EOL> '<STR_LIT>' ) <EOL> C = Cookie . SimpleCookie ( ) <EOL> C . load ( '<STR_LIT>' ) <EOL> self . assertEqual ( C [ '<STR_LIT>' ] [ '<STR_LIT>' ] , <EOL> '<STR_LIT>' ) <EOL> def test_extended_encode ( self ) : <EOL> C = Cookie . SimpleCookie ( ) <EOL> C [ '<STR_LIT>' ] = "<STR_LIT>" <EOL> self . assertEqual ( C . output ( [ '<STR_LIT>' ] ) , <EOL> '<STR_LIT>' ) <EOL> def test_quoted_meta ( self ) : <EOL> C = Cookie . SimpleCookie ( ) <EOL> C . load ( '<STR_LIT>' ) <EOL> self . assertEqual ( C [ '<STR_LIT>' ] . value , '<STR_LIT>' ) <EOL> self . assertEqual ( C [ '<STR_LIT>' ] [ '<STR_LIT:version>' ] , '<STR_LIT:1>' ) <EOL> self . assertEqual ( C [ '<STR_LIT>' ] [ '<STR_LIT:path>' ] , '<STR_LIT>' ) <EOL> def test_main ( ) : <EOL> run_unittest ( CookieTests ) <EOL> with check_warnings ( ( '<STR_LIT>' , <EOL> DeprecationWarning ) ) : <EOL> run_doctest ( Cookie ) <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> test_main ( ) </s>
