[Python-checkins] python/dist/src/Lib/test cfgparser.1, NONE,
1.1 test_cfgparser.py, 1.22, 1.23
fdrake at users.sourceforge.net
fdrake at users.sourceforge.net
Tue May 18 00:24:05 EDT 2004
Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21743/Lib/test
Modified Files:
test_cfgparser.py
Added Files:
cfgparser.1
Log Message:
ConfigParser:
- read() method returns a list of files parsed successfully
- add tests, documentation
(closes SF patch #677651)
--- NEW FILE: cfgparser.1 ---
[Foo Bar]
foo=newbar
Index: test_cfgparser.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_cfgparser.py,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** test_cfgparser.py 18 May 2004 03:29:52 -0000 1.22
--- test_cfgparser.py 18 May 2004 04:24:02 -0000 1.23
***************
*** 243,246 ****
--- 243,267 ----
self.assertRaises(TypeError, cf.set, "sect", "option2", object())
+ def test_read_returns_file_list(self):
+ file1 = test_support.findfile("cfgparser.1")
+ # check when we pass a mix of readable and non-readable files:
+ cf = self.newconfig()
+ parsed_files = cf.read([file1, "nonexistant-file"])
+ self.assertEqual(parsed_files, [file1])
+ self.assertEqual(cf.get("Foo Bar", "foo"), "newbar")
+ # check when we pass only a filename:
+ cf = self.newconfig()
+ parsed_files = cf.read(file1)
+ self.assertEqual(parsed_files, [file1])
+ self.assertEqual(cf.get("Foo Bar", "foo"), "newbar")
+ # check when we pass only missing files:
+ cf = self.newconfig()
+ parsed_files = cf.read(["nonexistant-file"])
+ self.assertEqual(parsed_files, [])
+ # check when we pass no files:
+ cf = self.newconfig()
+ parsed_files = cf.read([])
+ self.assertEqual(parsed_files, [])
+
# shared by subclasses
def get_interpolation_config(self):
More information about the Python-checkins
mailing list