Staging
v0.8.1
https://github.com/python/cpython
Revision 6ac3c7b58813bd9fb7447e4e52342c5306692a69 authored by cvs2svn on 23 January 2001, 01:57:40 UTC, committed by cvs2svn on 23 January 2001, 01:57:40 UTC
1 parent d0e74ea
Raw File
Tip revision: 6ac3c7b58813bd9fb7447e4e52342c5306692a69 authored by cvs2svn on 23 January 2001, 01:57:40 UTC
This commit was manufactured by cvs2svn to create tag 'r21a1'.
Tip revision: 6ac3c7b
test_cfgparser
test_cfgparser

Testing basic accessors...
['Commented Bar', 'Foo Bar', 'Spacey Bar']
Commented Bar: ['foo']
Foo Bar: ['foo']
Spacey Bar: ['foo']
'bar'
'bar'
'bar'
__name__ "option" properly hidden by the API.

Testing value interpolation...
'Foo'
'something with interpolation (1 step)'
'something with lots of interpolation (9 steps)'
'something with lots of interpolation (10 steps)'
Caught expected InterpolationDepthError :
Value interpolation too deeply recursive:
	section: [Foo]
	option : bar11
	rawval : something %(with11)s lots of interpolation (11 steps)


Testing for parsing errors...
Caught expected exception: File contains parsing errors: <???>
	[line  2]: '  extra-spaces: splat\012'
Caught expected exception: File contains parsing errors: <???>
	[line  2]: '  extra-spaces= splat\012'
Caught expected exception: File contains parsing errors: <???>
	[line  2]: 'option-without-value\012'
Caught expected exception: File contains parsing errors: <???>
	[line  2]: ':value-without-option-name\012'
Caught expected exception: File contains parsing errors: <???>
	[line  2]: '=value-without-option-name\012'
Caught expected exception: File contains no section headers.
file: <???>, line: 1
'No Section!\012'

Testing query interface...
[]
Has section 'Foo'? 0
Caught expected NoSectionError: No section: Foo
Caught expected NoSectionError: No section: foo
Caught expected NoSectionError :
No section: foo
Caught expected NoOptionError :
No option `bar' in section: foo

Testing miscellaneous error conditions...
Caught expected DuplicateSectionError: Section Foo already exists
back to top