self.assertEqual('', opt_uint_to_str(None))
-# TODO: bool converter
+# bool converter
# --------------
+class TestBoolGerman(unittest.TestCase):
+ def test_from_str(self):
+ self.assertEqual(True, bool_german_from_str('Ja'))
+ self.assertEqual(True, opt_bool_german_from_str('Ja'))
+ self.assertEqual(False, bool_german_from_str('Nein'))
+ self.assertEqual(False, opt_bool_german_from_str('Nein'))
+ self.assertEqual(None, opt_bool_german_from_str(''))
+ with self.assertRaises(ValueError):
+ bool_german_from_str('Vielleicht')
+ opt_bool_german_from_str('Vielleicht')
+ bool_german_from_str('')
+
+ def test_to_str(self):
+ self.assertEqual('Ja', bool_german_to_str(True))
+ self.assertEqual('Ja', opt_bool_german_to_str(True))
+ self.assertEqual('Nein', bool_german_to_str(False))
+ self.assertEqual('Nein', opt_bool_german_to_str(False))
+ self.assertEqual('', opt_bool_german_to_str(None))
+
# tristate converter
# ------------------