Esempio n. 1
0
    def test_custom_converter(self):
        old = ultramini.converters[str]
        try:
            ultramini.registerConverter(str, lambda r, s: ultramini.xml(s))

            @ultramini.annotate(str)
            def handler():
                return '<strong/>'

            l = loc()
            success, result = ultramini.applyWithTypeConversion(handler, l)
            result = ultramini.convert(l, result)
            assert success
            assert result == '<strong/>', (success, result)
        finally:
            ultramini.registerConverter(str, old)
Esempio n. 2
0
    def test_custom_converter(self):
        old = ultramini.converters[str]
        try:
            ultramini.registerConverter(str, lambda r, s: ultramini.xml(s))

            @ultramini.annotate(str)
            def handler():
                return "<strong/>"

            l = loc()
            success, result = ultramini.applyWithTypeConversion(handler, l)
            result = ultramini.convert(l, result)
            assert success
            assert result == "<strong/>", (success, result)
        finally:
            ultramini.registerConverter(str, old)
Esempio n. 3
0
 def write(self, stuff):
     self.push(ultramini.convert(self, stuff))
Esempio n. 4
0
 def write(self, stuff):
     self.push(ultramini.convert(self, stuff))