コード例 #1
0
ファイル: test_ultramini.py プロジェクト: liyuliang90/gogreen
    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)
コード例 #2
0
ファイル: test_ultramini.py プロジェクト: slideinc/gogreen
    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)
コード例 #3
0
ファイル: test_ultramini.py プロジェクト: liyuliang90/gogreen
 def write(self, stuff):
     self.push(ultramini.convert(self, stuff))
コード例 #4
0
ファイル: test_ultramini.py プロジェクト: slideinc/gogreen
 def write(self, stuff):
     self.push(ultramini.convert(self, stuff))