Add commaSeperatedIntegers/commaSeperatedStrings validator functions to configuration. Rename testsuite collection test.py to testsuite.py to prevent name collision with test module test.py

This commit is contained in:
Stefan Hacker
2010-12-20 14:19:55 +01:00
parent 4e3aaea8d5
commit 41e1e75211
5 changed files with 34 additions and 5 deletions

View File

@@ -87,9 +87,25 @@ class Config(object):
self.__dict__[section].__dict__[name] = vdefault
def x2bool(s):
"""Helper function to convert strings from the config to bool"""
"""
Helper function to convert strings from the config to bool
"""
if isinstance(s, bool):
return s
elif isinstance(s, basestring):
return s.lower() in ['1', 'true']
raise ValueError()
def commaSeperatedIntegers(s):
"""
Helper function to convert a string from the config
containing comma seperated integers into a list of integers
"""
return map(int, s.split(','))
def commaSeperatedStrings(s):
"""
Helper function to convert a string from the config
containing comma seperated strings into a list of strings
"""
return map(str.strip, s.split(','))