borgmatic/tests/integration/config/test_legacy.py

19 lines
570 B
Python
Raw Normal View History

import string
2019-05-13 23:39:10 +02:00
from collections import OrderedDict
from io import StringIO
2017-07-05 01:52:24 +02:00
from borgmatic.config import legacy as module
def test_parse_section_options_with_punctuation_should_return_section_options():
parser = module.RawConfigParser()
parser.read_file(StringIO(f'[section]\nfoo: {string.punctuation}\n'))
section_format = module.Section_format(
'section', (module.Config_option('foo', str, required=True),)
)
config = module.parse_section_options(parser, section_format)
assert config == OrderedDict((('foo', string.punctuation),))