Fixed tests that failed because of missing parameters.
authorphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Tue, 2 Feb 2016 21:09:55 +0000 (21:09 +0000)
committerphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Tue, 2 Feb 2016 21:09:55 +0000 (21:09 +0000)
git-svn-id: http://www.winterrodeln.org/svn/wrpylib/trunk@2445 7aebc617-e5e2-0310-91dc-80fb5f6d2477

tests/test_wrvalidators.py

index 1fd93f07ad8bcaba38b9c6ea210b9f502e95ed8a..9cf890bda837e4c3d07778195f5cc03733022b32 100644 (file)
@@ -13,14 +13,14 @@ from wrpylib.wrvalidators import *
 
 class TestNoGermanConverter(unittest.TestCase):
     def test_from_str(self):
-        self.assertEqual((True, 'abc'), no_german_from_str('abc'))
-        self.assertEqual((False, None), no_german_from_str('Nein'))
+        self.assertEqual((True, 'abc'), no_german_from_str('abc', req_str_from_str))
+        self.assertEqual((False, None), no_german_from_str('Nein', req_str_from_str))
         with self.assertRaises(ValueError):
-            no_german_from_str('')
+            no_german_from_str('', req_str_from_str)
 
     def test_to_str(self):
-        self.assertEqual('abc', no_german_to_str((True, 'abc')))
-        self.assertEqual('Nein', no_german_to_str((False, None)))
+        self.assertEqual('abc', no_german_to_str((True, 'abc'), str_to_str))
+        self.assertEqual('Nein', no_german_to_str((False, None), str_to_str))
 
 
 # "optional"/"no" converter
@@ -28,14 +28,14 @@ class TestNoGermanConverter(unittest.TestCase):
 
 class TestOptNoGerman(unittest.TestCase):
     def test_from_str(self):
-        self.assertEqual((True, 'abc'), opt_no_german_from_str('abc'))
-        self.assertEqual((False, None), opt_no_german_from_str('Nein'))
-        self.assertEqual((None, None), opt_no_german_from_str(''))
+        self.assertEqual((True, 'abc'), opt_no_german_from_str('abc', str_from_str))
+        self.assertEqual((False, None), opt_no_german_from_str('Nein', str_from_str))
+        self.assertEqual((None, None), opt_no_german_from_str('', str_from_str))
 
     def test_to_str(self):
-        self.assertEqual('abc', opt_no_german_to_str((True, 'abc')))
-        self.assertEqual('Nein', opt_no_german_to_str((False, None)))
-        self.assertEqual('', opt_no_german_to_str((None, None)))
+        self.assertEqual('abc', opt_no_german_to_str((True, 'abc'), str_to_str))
+        self.assertEqual('Nein', opt_no_german_to_str((False, None), str_to_str))
+        self.assertEqual('', opt_no_german_to_str((None, None), str_to_str))
 
 
 # TODO: choice converter
@@ -51,16 +51,16 @@ class TestOptNoGerman(unittest.TestCase):
 
 class TestEnumConverter(unittest.TestCase):
     def test_from_str(self):
-        self.assertEqual([], enum_from_str(''))
-        self.assertEqual(['abc'], enum_from_str('abc'))
-        self.assertEqual(['abc', 'def'], enum_from_str('abc; def'))
-        self.assertEqual(['abc', 'def', 'ghi'], enum_from_str('abc; def;ghi'))
+        self.assertEqual([], enum_from_str('', str_from_str))
+        self.assertEqual(['abc'], enum_from_str('abc', str_from_str))
+        self.assertEqual(['abc', 'def'], enum_from_str('abc; def', str_from_str))
+        self.assertEqual(['abc', 'def', 'ghi'], enum_from_str('abc; def;ghi', str_from_str))
 
     def test_to_str(self):
-        self.assertEqual('abc; def; ghi', enum_to_str(['abc', 'def', 'ghi']))
-        self.assertEqual('abc', enum_to_str(['abc']))
-        self.assertEqual('', enum_to_str(['']))
-        self.assertEqual('', enum_to_str([]))
+        self.assertEqual('abc; def; ghi', enum_to_str(['abc', 'def', 'ghi'], str_to_str))
+        self.assertEqual('abc', enum_to_str(['abc'], str_to_str))
+        self.assertEqual('', enum_to_str([''], str_to_str))
+        self.assertEqual('', enum_to_str([], str_to_str))
 
 
 # value/comment converter
@@ -68,34 +68,34 @@ class TestEnumConverter(unittest.TestCase):
 
 class TestValueCommentConverter(unittest.TestCase):
     def test_from_str(self):
-        self.assertEqual(('abc', 'defg'), value_comment_from_str('abc (defg)'))
-        self.assertEqual(('abc', ''), value_comment_from_str('abc ()'))
-        self.assertEqual(('', 'def'), value_comment_from_str('(def)'))
-        self.assertEqual(('ab', '(cd)'), value_comment_from_str('ab((cd))'))
-        self.assertEqual(('ab', '(c(d)[(]))'), value_comment_from_str('ab((c(d)[(])))'))
-        self.assertEqual(('ab(', 'cd'), value_comment_from_str('ab((cd)'))
-        self.assertEqual(('abcd', 'ef'), value_comment_from_str('abcd  (ef) '))
-        self.assertEqual(('abc', ''), value_comment_from_str('abc', comment_optional=True))
+        self.assertEqual(('abc', 'defg'), value_comment_from_str('abc (defg)', str_from_str, str_from_str))
+        self.assertEqual(('abc', ''), value_comment_from_str('abc ()', str_from_str, str_from_str))
+        self.assertEqual(('', 'def'), value_comment_from_str('(def)', str_from_str, str_from_str))
+        self.assertEqual(('ab', '(cd)'), value_comment_from_str('ab((cd))', str_from_str, str_from_str))
+        self.assertEqual(('ab', '(c(d)[(]))'), value_comment_from_str('ab((c(d)[(])))', str_from_str, str_from_str))
+        self.assertEqual(('ab(', 'cd'), value_comment_from_str('ab((cd)', str_from_str, str_from_str))
+        self.assertEqual(('abcd', 'ef'), value_comment_from_str('abcd  (ef) ', str_from_str, str_from_str))
+        self.assertEqual(('abc', ''), value_comment_from_str('abc', str_from_str, str_from_str, comment_optional=True))
         with self.assertRaises(ValueError):
-            value_comment_from_str('abc (')
+            value_comment_from_str('abc (', str_from_str, str_from_str)
         with self.assertRaises(ValueError):
-            value_comment_from_str('abc )')
+            value_comment_from_str('abc )', str_from_str, str_from_str)
         with self.assertRaises(ValueError):
-            value_comment_from_str('abc (def)g')
+            value_comment_from_str('abc (def)g', str_from_str, str_from_str)
         with self.assertRaises(ValueError):
-            value_comment_from_str('abc (b))')
+            value_comment_from_str('abc (b))', str_from_str, str_from_str)
         with self.assertRaises(ValueError):
-            value_comment_from_str('abc')
+            value_comment_from_str('abc', str_from_str, str_from_str)
 
     def test_to_str(self):
-        self.assertEqual('abc (defg)', value_comment_to_str(('abc', 'defg')))
-        self.assertEqual('abc ()', value_comment_to_str(('abc', '')))
-        self.assertEqual('(def)', value_comment_to_str(('', 'def')))
-        self.assertEqual('ab ((cd))', value_comment_to_str(('ab', '(cd)')))
-        self.assertEqual('ab ((c(d)[(])))', value_comment_to_str(('ab', '(c(d)[(]))')))
-        self.assertEqual('ab( (cd)', value_comment_to_str(('ab(', 'cd')))
-        self.assertEqual('abcd (ef)', value_comment_to_str(('abcd', 'ef')))
-        self.assertEqual('abc', value_comment_to_str(('abc', ''), comment_optional=True))
+        self.assertEqual('abc (defg)', value_comment_to_str(('abc', 'defg'), str_to_str, str_to_str))
+        self.assertEqual('abc ()', value_comment_to_str(('abc', ''), str_to_str, str_to_str))
+        self.assertEqual('(def)', value_comment_to_str(('', 'def'), str_to_str, str_to_str))
+        self.assertEqual('ab ((cd))', value_comment_to_str(('ab', '(cd)'), str_to_str, str_to_str))
+        self.assertEqual('ab ((c(d)[(])))', value_comment_to_str(('ab', '(c(d)[(]))'), str_to_str, str_to_str))
+        self.assertEqual('ab( (cd)', value_comment_to_str(('ab(', 'cd'), str_to_str, str_to_str))
+        self.assertEqual('abcd (ef)', value_comment_to_str(('abcd', 'ef'), str_to_str, str_to_str))
+        self.assertEqual('abc', value_comment_to_str(('abc', ''), str_to_str, str_to_str, comment_optional=True))
 
 
 # string converter