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__)
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__)
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__)
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)
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__)
def test_default_exists(self): content, formatter = get_wiki_formatter( 'some content', 'rest') self.assertEqual('some content', content) self.assertEqual( 'RestructuredTextFormatter', formatter.__class__.__name__)