Back to index

moin  1.9.0~rc2
Public Member Functions
test_text_creole.TestParagraphs Class Reference
Inheritance diagram for test_text_creole.TestParagraphs:
Inheritance graph
[legend]
Collaboration diagram for test_text_creole.TestParagraphs:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def testFirstParagraph
def testEmptyLineBetweenParagraphs
def testParagraphAfterBlockMarkup
def parse

Detailed Description

Test paragraphs creating

All tests ignoring white space in output.
We do not test for </p> as it is not there currently.

Definition at line 49 of file test_text_creole.py.


Member Function Documentation

def test_text_creole.ParserTestCase.parse (   self,
  body 
) [inherited]
Parse body and return html

Create a page with body, then parse it and format using html formatter

Definition at line 26 of file test_text_creole.py.

00026 
00027     def parse(self, body):
00028         """Parse body and return html
00029 
00030         Create a page with body, then parse it and format using html formatter
00031         """
00032         request = self.request
00033         assert body is not None
00034         request.reset()
00035         page = Page(request, PAGENAME)
00036         page.hilite_re = None
00037         page.set_raw_body(body)
00038         formatter = HtmlFormatter(request)
00039         formatter.setPage(page)
00040         page.formatter = formatter
00041         request.formatter = formatter
00042         request.page = page
00043         parser = CreoleParser(body, request, line_anchors=False)
00044         formatter.startContent('') # needed for _include_stack init
00045         output = request.redirectedOutput(parser.format, formatter)
00046         formatter.endContent('')
00047         return output
00048 

Here is the call graph for this function:

parser.wiki: empty line separates paragraphs 

Definition at line 61 of file test_text_creole.py.

00061 
00062     def testEmptyLineBetweenParagraphs(self):
00063         """ parser.wiki: empty line separates paragraphs """
00064         result = self.parse('First\n\nSecond')
00065         assert re.search(r'<p.*?>\s*Second\s*', result)

Here is the call graph for this function:

parser.wiki: first paragraph should be in <p> 

Definition at line 56 of file test_text_creole.py.

00056 
00057     def testFirstParagraph(self):
00058         """ parser.wiki: first paragraph should be in <p> """
00059         result = self.parse('First')
00060         assert re.search(r'<p.*?>\s*First\s*', result)

Here is the call graph for this function:

parser.wiki: create paragraph after block markup 

Definition at line 66 of file test_text_creole.py.

00066 
00067     def testParagraphAfterBlockMarkup(self):
00068         """ parser.wiki: create paragraph after block markup """
00069 
00070         markup = (
00071             '----\n',
00072             '| table |\n',
00073             '= heading 1 =\n',
00074             '== heading 2 ==\n',
00075             '=== heading 3 ===\n',
00076             '==== heading 4 ====\n',
00077             '===== heading 5 =====\n',
00078             )
00079         for item in markup:
00080             text = item + 'Paragraph'
00081             result = self.parse(text)
00082             assert re.search(r'<p.*?>\s*Paragraph\s*', result)
00083 

Here is the call graph for this function:


The documentation for this class was generated from the following file: