summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Dennis <rdennis@gmail.com>2014-03-03 14:30:41 -0500
committerRob Dennis <rdennis@gmail.com>2014-03-03 14:30:41 -0500
commit4bef2e47337eb3dbf431349e3faa2cf0a52c21d5 (patch)
tree0d2151acb2acc6db5656afb47e5dec0b22f8a9f2
parentd7fbe58b3ad2ab4f33cc730fc5e57606d8e9c915 (diff)
downloadconfigobj-git-4bef2e47337eb3dbf431349e3faa2cf0a52c21d5.tar.gz
#14 moved over a doctest for resetting a configobj
-rw-r--r--test_configobj.py64
-rw-r--r--tests/test_configobj.py51
2 files changed, 50 insertions, 65 deletions
diff --git a/test_configobj.py b/test_configobj.py
index 1d6d945..4128646 100644
--- a/test_configobj.py
+++ b/test_configobj.py
@@ -41,70 +41,6 @@ from configobj import *
from validate import Validator, VdtValueTooSmallError
-def _test_reset():
- """
- >>> something = object()
- >>> c = ConfigObj()
- >>> c['something'] = something
- >>> c['section'] = {'something': something}
- >>> c.filename = 'fish'
- >>> c.raise_errors = something
- >>> c.list_values = something
- >>> c.create_empty = something
- >>> c.file_error = something
- >>> c.stringify = something
- >>> c.indent_type = something
- >>> c.encoding = something
- >>> c.default_encoding = something
- >>> c.BOM = something
- >>> c.newlines = something
- >>> c.write_empty_values = something
- >>> c.unrepr = something
- >>> c.initial_comment = something
- >>> c.final_comment = something
- >>> c.configspec = something
- >>> c.inline_comments = something
- >>> c.comments = something
- >>> c.defaults = something
- >>> c.default_values = something
- >>> c.reset()
- >>>
- >>> c.filename
- >>> c.raise_errors
- False
- >>> c.list_values
- True
- >>> c.create_empty
- False
- >>> c.file_error
- False
- >>> c.interpolation
- True
- >>> c.configspec
- >>> c.stringify
- True
- >>> c.indent_type
- >>> c.encoding
- >>> c.default_encoding
- >>> c.unrepr
- False
- >>> c.write_empty_values
- False
- >>> c.inline_comments
- {}
- >>> c.comments
- {}
- >>> c.defaults
- []
- >>> c.default_values
- {}
- >>> c == ConfigObj()
- True
- >>> c
- ConfigObj({})
- """
-
-
def _test_reload():
"""
>>> c = ConfigObj(StringIO())
diff --git a/tests/test_configobj.py b/tests/test_configobj.py
index f5b8c0b..85b958d 100644
--- a/tests/test_configobj.py
+++ b/tests/test_configobj.py
@@ -591,4 +591,53 @@ class TestSectionBehavior(object):
}
assert cfg.dict() == {
'CLIENT1section': {'CLIENT1key': 'CLIENT1value'}
- } \ No newline at end of file
+ }
+
+
+def test_reset_a_configobj():
+
+ something = object()
+ cfg = ConfigObj()
+ cfg['something'] = something
+ cfg['section'] = {'something': something}
+ cfg.filename = 'fish'
+ cfg.raise_errors = something
+ cfg.list_values = something
+ cfg.create_empty = something
+ cfg.file_error = something
+ cfg.stringify = something
+ cfg.indent_type = something
+ cfg.encoding = something
+ cfg.default_encoding = something
+ cfg.BOM = something
+ cfg.newlines = something
+ cfg.write_empty_values = something
+ cfg.unrepr = something
+ cfg.initial_comment = something
+ cfg.final_comment = something
+ cfg.configspec = something
+ cfg.inline_comments = something
+ cfg.comments = something
+ cfg.defaults = something
+ cfg.default_values = something
+ cfg.reset()
+
+ assert cfg.filename is None
+ assert cfg.raise_errors is False
+ assert cfg.list_values is True
+ assert cfg.create_empty is False
+ assert cfg.file_error is False
+ assert cfg.interpolation is True
+ assert cfg.configspec is None
+ assert cfg.stringify is True
+ assert cfg.indent_type is None
+ assert cfg.encoding is None
+ assert cfg.default_encoding is None
+ assert cfg.unrepr is False
+ assert cfg.write_empty_values is False
+ assert cfg.inline_comments == {}
+ assert cfg.comments == {}
+ assert cfg.defaults == []
+ assert cfg.default_values == {}
+ assert cfg == ConfigObj()
+ assert repr(cfg) == 'ConfigObj({})'