diff options
Diffstat (limited to 'test_configobj.py')
-rw-r--r-- | test_configobj.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/test_configobj.py b/test_configobj.py index b68a505..43d1009 100644 --- a/test_configobj.py +++ b/test_configobj.py @@ -2063,6 +2063,46 @@ def _test_reset_and_clear_more(): {} """ +def _test_invalid_lists(): + """ + >>> v = ['string = val, val2, , val3'] + >>> c = ConfigObj(v) + Traceback (most recent call last): + ParseError: Parse error in value at line 1. + >>> v = ['string = val, val2,, val3'] + >>> c = ConfigObj(v) + Traceback (most recent call last): + ParseError: Parse error in value at line 1. + >>> v = ['string = val, val2,,'] + >>> c = ConfigObj(v) + Traceback (most recent call last): + ParseError: Parse error in value at line 1. + >>> v = ['string = val, ,'] + >>> c = ConfigObj(v) + Traceback (most recent call last): + ParseError: Parse error in value at line 1. + >>> v = ['string = val, , '] + >>> c = ConfigObj(v) + Traceback (most recent call last): + ParseError: Parse error in value at line 1. + >>> v = ['string = ,,'] + >>> c = ConfigObj(v) + Traceback (most recent call last): + ParseError: Parse error in value at line 1. + >>> v = ['string = ,, '] + >>> c = ConfigObj(v) + Traceback (most recent call last): + ParseError: Parse error in value at line 1. + >>> v = ['string = ,foo'] + >>> c = ConfigObj(v) + Traceback (most recent call last): + ParseError: Parse error in value at line 1. + >>> v = ['string = foo, '] + >>> c = ConfigObj(v) + >>> c['string'] + ['foo'] + """ + # TODO: Test BOM handling # TODO: Test error code for badly built multiline values # TODO: Test handling of StringIO |