Exemplo n.º 1
0
 def item_norm(self, item):
     if isinstance(item, basestring):
         return parser.parse(item)
     elif isinstance(item, dict):
         return item
     else:
         raise errors.ConfigLogError(
             'Unknown settings type %r.' % type(item)
         )
Exemplo n.º 2
0
 def norm(self, settings):
     if settings is None:
         return []
     elif isinstance(settings, (tuple, list)):
         return list(map(self.item_norm, settings))
     elif isinstance(settings, basestring):
         return [parser.parse(settings)]
     elif isinstance(settings, dict):
         return [settings]
     else:
         raise errors.ConfigLogError(
             'Unknown settings type %r.' % type(settings)
         )
Exemplo n.º 3
0
def test_with_module():
    assert parser.parse('module key=val') == dict(logger='module', key='val')
Exemplo n.º 4
0
def test_extra_spaces():
    assert parser.parse('key=two words some=value') == dict(
        logger='', key='two words', some='value',
    )
Exemplo n.º 5
0
def test_extra_equals():
    assert parser.parse('key=val== new=old') == dict(
        logger='', key='val==', new='old',
    )
Exemplo n.º 6
0
def test_without_module():
    assert parser.parse('key=val') == dict(logger='', key='val')