From 4bef2e47337eb3dbf431349e3faa2cf0a52c21d5 Mon Sep 17 00:00:00 2001 From: Rob Dennis Date: Mon, 3 Mar 2014 14:30:41 -0500 Subject: #14 moved over a doctest for resetting a configobj --- test_configobj.py | 64 ------------------------------------------------- tests/test_configobj.py | 51 ++++++++++++++++++++++++++++++++++++++- 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({})' -- cgit v1.2.1