Esempio n. 1
0
 def test_specify_creole_case_insensitive(self):
     content, formatter = get_wiki_formatter(
         dedent("""\
             # CREOLE
             some content
             """), 'rest')
     self.assertEqual('some content\n', content)
     self.assertEqual('CreoleFormatter', formatter.__class__.__name__)
Esempio n. 2
0
 def test_specify_extra_params(self):
     content, formatter = get_wiki_formatter(
         dedent("""\
             # creole extra params
             some content
             """), 'rest')
     self.assertEqual('some content\n', content)
     self.assertEqual('CreoleFormatter', formatter.__class__.__name__)
Esempio n. 3
0
 def test_specify_extra_whitespace(self):
     content, formatter = get_wiki_formatter(
         dedent("""\
             #\t\tcreole
             some content
             """), 'rest')
     self.assertEqual('some content\n', content)
     self.assertEqual('CreoleFormatter', formatter.__class__.__name__)
Esempio n. 4
0
def format_content(bytes, base_name, default_format):
    """ Format the content with the right formatter.

    Check the first line of the content to see if it specifies a
    formatter. The default is currently ReST, but we should have it
    configurable shortly.
    """
    content, formatter = get_wiki_formatter(bytes, default_format)
    return formatter.format(base_name, content)
Esempio n. 5
0
 def test_specify_missing(self):
     content, formatter = get_wiki_formatter(
         dedent("""\
             # missing
             some content
             """), 'rest')
     self.assertEqual('# missing\nsome content\n', content)
     self.assertEqual(
         'RestructuredTextFormatter', formatter.__class__.__name__)
Esempio n. 6
0
 def test_default_exists(self):
     content, formatter = get_wiki_formatter(
         'some content', 'rest')
     self.assertEqual('some content', content)
     self.assertEqual(
         'RestructuredTextFormatter', formatter.__class__.__name__)