[Python-checkins] CVS: python/dist/src/Lib Cookie.py,1.7,1.8
Guido van Rossum
gvanrossum@users.sourceforge.net
Fri, 06 Apr 2001 12:39:13 -0700
Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv21451
Modified Files:
Cookie.py
Log Message:
Since this module already uses doctest-style examples, I figured I'd
add a self-test using doctest. Results:
- The docstring needs to be a raw string because it uses \"...\".
- The oreo example was broken: the Set-Cookie output doesn't add
quotes around "doublestuff".
- I had to change the example that prints the class of a Cookie.Cookie
instance to avoid incorporating an arbitrary object address in the
test output.
Pretty good score for both doctest and the doc string, I'd say!
Index: Cookie.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/Cookie.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** Cookie.py 2001/02/20 22:11:24 1.7
--- Cookie.py 2001/04/06 19:39:11 1.8
***************
*** 40,44 ****
####
! """
Here's a sample session to show how to use this module.
At the moment, this is the only documentation.
--- 40,44 ----
####
! r"""
Here's a sample session to show how to use this module.
At the moment, this is the only documentation.
***************
*** 114,118 ****
>>> C["oreo"]["path"] = "/"
>>> print C
! Set-Cookie: oreo="doublestuff"; Path=/;
Each dictionary element has a 'value' attribute, which gives you
--- 114,118 ----
>>> C["oreo"]["path"] = "/"
>>> print C
! Set-Cookie: oreo=doublestuff; Path=/;
Each dictionary element has a 'value' attribute, which gives you
***************
*** 204,209 ****
>>> C = Cookie.Cookie()
! >>> C.__class__
! <class Cookie.SmartCookie at 99f88>
--- 204,209 ----
>>> C = Cookie.Cookie()
! >>> print C.__class__.__name__
! SmartCookie
***************
*** 722,725 ****
--- 722,731 ----
###########################################################
+ def _test():
+ import doctest, Cookie
+ return doctest.testmod(Cookie)
+
+ if __name__ == "__main__":
+ _test()