Пример #1
0
 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")
Пример #2
0
        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