コード例 #1
0
ファイル: test_html.py プロジェクト: heistermann/web2py
 def test_MARKMIN(self):
     # This test pass with python 2.7 but expected to fail under 2.6
     # with self.assertRaises(TypeError) as cm:
     #     MARKMIN().xml()
     # self.assertEqual(cm.exception[0], '__init__() takes at least 2 arguments (1 given)')
     # For now
     self.assertRaises(TypeError, MARKMIN)
     self.assertEqual(MARKMIN('').xml(), b'')
     self.assertEqual(MARKMIN('<>').xml(), b'<p>&lt;&gt;</p>')
     self.assertEqual(
         MARKMIN("``hello_world = 'Hello World!'``:python").xml(),
         b'<code class="python">hello_world = \'Hello World!\'</code>')
     self.assertEqual(MARKMIN('<>').flatten(), b'<>')
コード例 #2
0
ファイル: plugin_htmltext.py プロジェクト: in10tn/pynuke
def view():
    content = ''
    last_versionid = clhtml.get_next_version_number(moduleid) - 1
    query = (table.moduleid == moduleid)
    if last_versionid != 0:
        query = (table.moduleid == moduleid)
        query = query & (table.version == last_versionid)
        record_html = db(query).select().first()
        if modsettings['render_type'] == "MARKMIN":
            content = MARKMIN(record_html.content)
        elif modsettings['render_type'] == "TEXT":
            content = XML(record_html.content.replace("\n","<br/>"))
        elif modsettings['render_type'] == "HTML":
            content = XML(record_html.content)
    else:
        content = XML(T('Your content goes here'))

    return dict(content=content)