[Python-checkins] python/dist/src/Lib/test test_optparse.py, 1.2,
1.3
fdrake at users.sourceforge.net
fdrake at users.sourceforge.net
Thu Apr 1 02:40:37 EST 2004
Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13332/Lib/test
Modified Files:
test_optparse.py
Log Message:
Fix support for the "prog" keyword to the OptionParser constructor, as well
as directly setting the .prog attribute (which should be supported based on
the class docstring).
Closes SF bug #850964.
Index: test_optparse.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_optparse.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** test_optparse.py 1 May 2003 17:45:38 -0000 1.2
--- test_optparse.py 1 Apr 2004 07:40:35 -0000 1.3
***************
*** 613,616 ****
--- 613,632 ----
sys.argv[0] = oldargv
+ def test_version_with_prog_keyword(self):
+ oldargv = sys.argv[0]
+ sys.argv[0] = "./foo/bar"
+ self.parser = OptionParser(usage=SUPPRESS_USAGE, version="%prog 0.1",
+ prog="splat")
+ self.assertStdoutEquals(["--version"], "splat 0.1\n")
+ sys.argv[0] = oldargv
+
+ def test_version_with_prog_attribute(self):
+ oldargv = sys.argv[0]
+ sys.argv[0] = "./foo/bar"
+ self.parser = OptionParser(usage=SUPPRESS_USAGE, version="%prog 0.1")
+ self.parser.prog = "splat"
+ self.assertStdoutEquals(["--version"], "splat 0.1\n")
+ sys.argv[0] = oldargv
+
def test_no_version(self):
self.parser = OptionParser(usage=SUPPRESS_USAGE)
More information about the Python-checkins
mailing list