diff options
author | Guido van Rossum <guido@python.org> | 2000-09-01 19:27:34 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2000-09-01 19:27:34 (GMT) |
commit | 6f8f92f535c57eae0174a3c76da3801be8769834 (patch) | |
tree | 30caecdb1f873fe27e887a891e0b7b6989408e40 /Lib/dos-8x3/test_coo.py | |
parent | 9acdd3aed84949286995f8e3df26b41ec8065228 (diff) | |
download | cpython-6f8f92f535c57eae0174a3c76da3801be8769834.zip cpython-6f8f92f535c57eae0174a3c76da3801be8769834.tar.gz cpython-6f8f92f535c57eae0174a3c76da3801be8769834.tar.bz2 |
Adding new files, removing some.
Diffstat (limited to 'Lib/dos-8x3/test_coo.py')
-rw-r--r-- | Lib/dos-8x3/test_coo.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Lib/dos-8x3/test_coo.py b/Lib/dos-8x3/test_coo.py new file mode 100644 index 0000000..a275cf2 --- /dev/null +++ b/Lib/dos-8x3/test_coo.py @@ -0,0 +1,40 @@ + +# Simple test suite for Cookie.py + +import Cookie + +# Currently this only tests SimpleCookie + +cases = [ + ('chips=ahoy; vienna=finger', {'chips':'ahoy', 'vienna':'finger'}), + ('keebler="E=mc2; L=\\"Loves\\"; fudge=\\012;";', + {'keebler' : 'E=mc2; L="Loves"; fudge=\012;'}), + ] + +for data, dict in cases: + C = Cookie.SimpleCookie() ; C.load(data) + 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') + +assert C['Customer'].value == 'WILE_E_COYOTE' +assert C['Customer']['version'] == '1' +assert C['Customer']['path'] == '/acme' + +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' + |