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

@@ -30,7 +30,7 @@
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
import unittest
from config import Config, x2bool
from config import Config, x2bool, commaSeperatedIntegers, commaSeperatedStrings
from tempfile import mkstemp
import os
import re
@@ -97,6 +97,13 @@ value = True
assert(x2bool("10") == False)
assert(x2bool("notabool") == False)
def testCommaSeperatedIntegers(self):
assert(commaSeperatedIntegers(" 1,2 , 333 ") == [1,2,333])
self.assertRaises(ValueError, commaSeperatedIntegers, "1,2,a")
def testCommaSeperatedStrings(self):
assert(commaSeperatedStrings("Bernd, the, bred !") == ["Bernd", "the", "bred !"])
def testConfig(self):
path = create_file(self.cfg_content)
try: