test_legacy.py 579 B

12345678910111213141516171819
  1. from io import StringIO
  2. from collections import OrderedDict
  3. import string
  4. from borgmatic.config import legacy as module
  5. def test_parse_section_options_with_punctuation_should_return_section_options():
  6. parser = module.RawConfigParser()
  7. parser.read_file(StringIO('[section]\nfoo: {}\n'.format(string.punctuation)))
  8. section_format = module.Section_format(
  9. 'section', (module.Config_option('foo', str, required=True),)
  10. )
  11. config = module.parse_section_options(parser, section_format)
  12. assert config == OrderedDict((('foo', string.punctuation),))