def test_vocabular(self): 'The doctest should work properly.' word = decorator_generator("word", {"in":"in", "out":"aus", "ill":"Krank"}) @word def translate(word): return word self.assertEqual(translate("o"), "aus") self.assertEqual(translate(word="o"), "aus") self.assertEqual(translate("oUt"), "aus") self.assertEqual(translate("il"), "Krank") self.assertRaises(ValueError, translate, "i")
known_values = ( ("q", {"out":4}), ("out", {"outest":4, "outer":5}), ) for value, values in known_values: standard_value = StandardValue(values) self.assertRaises(ValueError, standard_value.get, value) IN, OUT, ALL, IG, BRM, BRMA, BRC = range(7) values = {"in":IN, "out":OUT, "all":ALL, "ig":IG, "brm":BRM, "brma":BRMA, "brc":BRC} DEFAULT = 0 directed = decorator_generator("mode", values, default=DEFAULT) @directed def decorated_function(mode): """helper function for the tests of decorator_generator""" return mode @directed def decorated_function1(x, mode, y): """helper function for the tests of decorator_generator""" return mode class DecoratedInitClass(object): """A Class with decorated __init__ """ @directed