示例#1
0
 def test_not_reference(self):
     """This is a_trap for the ``__parser__``."""
     data = u"""This is a_trap for the ``__parser__``."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This is a_trap for the '))
     self.assertEqual(events[1], (XLITERAL, u'__parser__'))
     self.assertEqual(events[2], (XTEXT, u'.'))
示例#2
0
 def test_interpreted(self):
     """This `word` is interpreted."""
     data = u"""This `word` is interpreted."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This '))
     self.assertEqual(events[1], (XINTERPRETED, u'word'))
     self.assertEqual(events[2], (XTEXT, u' is interpreted.'))
示例#3
0
 def test_reference_simple(self):
     """This word_ is a reference to a target."""
     data = u"""This word_ is a reference to a target."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This '))
     self.assertEqual(events[1], (XREFERENCE, u'word'))
     self.assertEqual(events[2], (XTEXT, u' is a reference to a target.'))
示例#4
0
 def test_emphasis(self):
     """This text *contains* emphasis."""
     data = u"""This text *contains* emphasis."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This text '))
     self.assertEqual(events[1], (XEMPHASIS, u'contains'))
     self.assertEqual(events[2], (XTEXT, u' emphasis.'))
示例#5
0
 def test_target_inline(self):
     """I am a _`inline target`."""
     data = u"""I am a _`inline target`."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'I am a '))
     self.assertEqual(events[1], (XTARGET, u'inline target'))
     self.assertEqual(events[2], (XTEXT, u'.'))
示例#6
0
 def test_target_inline(self):
     """I am a _`inline target`."""
     data = u"""I am a _`inline target`."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'I am a '))
     self.assertEqual(events[1], (XTARGET, u'inline target'))
     self.assertEqual(events[2], (XTEXT, u'.'))
示例#7
0
 def test_reference_substitution(self):
     """Introducing the |substitution|!"""
     data = u"""Introducing the |substitution|!"""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'Introducing the '))
     self.assertEqual(events[1], (XSUBSTITUTION, u'substitution'))
     self.assertEqual(events[2], (XTEXT, u'!'))
示例#8
0
 def test_reference_citation(self):
     """See the citation [CIT2002]_."""
     data = u"""See the citation [CIT2002]_."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'See the citation '))
     self.assertEqual(events[1], (XCITATION, u'CIT2002'))
     self.assertEqual(events[2], (XTEXT, u'.'))
示例#9
0
 def test_emphasis(self):
     """This text *contains* emphasis."""
     data = u"""This text *contains* emphasis."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This text '))
     self.assertEqual(events[1], (XEMPHASIS, u'contains'))
     self.assertEqual(events[2], (XTEXT, u' emphasis.'))
示例#10
0
 def test_interpreted(self):
     """This `word` is interpreted."""
     data = u"""This `word` is interpreted."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This '))
     self.assertEqual(events[1], (XINTERPRETED, u'word'))
     self.assertEqual(events[2], (XTEXT, u' is interpreted.'))
示例#11
0
 def test_reference_footnote(self):
     """See the footnote[1]_."""
     data = u"""See the footnote[1]_."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'See the footnote'))
     self.assertEqual(events[1], (XFOOTNOTE, u'1'))
     self.assertEqual(events[2], (XTEXT, u'.'))
示例#12
0
 def test_inline_literal(self):
     """This ``word`` is inline literal."""
     data = u"""This ``word`` is inline literal."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This '))
     self.assertEqual(events[1], (XLITERAL, u'word'))
     self.assertEqual(events[2], (XTEXT, u' is inline literal.'))
示例#13
0
 def test_not_reference(self):
     """This is a_trap for the ``__parser__``."""
     data = u"""This is a_trap for the ``__parser__``."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This is a_trap for the '))
     self.assertEqual(events[1], (XLITERAL, u'__parser__'))
     self.assertEqual(events[2], (XTEXT, u'.'))
示例#14
0
 def test_reference_substitution(self):
     """Introducing the |substitution|!"""
     data = u"""Introducing the |substitution|!"""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'Introducing the '))
     self.assertEqual(events[1], (XSUBSTITUTION, u'substitution'))
     self.assertEqual(events[2], (XTEXT, u'!'))
示例#15
0
 def test_reference_simple(self):
     """This word_ is a reference to a target."""
     data = u"""This word_ is a reference to a target."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This '))
     self.assertEqual(events[1], (XREFERENCE, u'word'))
     self.assertEqual(events[2], (XTEXT, u' is a reference to a target.'))
示例#16
0
 def test_reference_quoted(self):
     """This `couple of words`_ is a reference too."""
     data = u"""This `couple of words`_ is a reference too."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This '))
     self.assertEqual(events[1], (XREFERENCE, u'couple of words'))
     self.assertEqual(events[2], (XTEXT, u' is a reference too.'))
示例#17
0
 def test_reference_footnote(self):
     """See the footnote[1]_."""
     data = u"""See the footnote[1]_."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'See the footnote'))
     self.assertEqual(events[1], (XFOOTNOTE, u'1'))
     self.assertEqual(events[2], (XTEXT, u'.'))
示例#18
0
 def test_reference_quoted(self):
     """This `couple of words`_ is a reference too."""
     data = u"""This `couple of words`_ is a reference too."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This '))
     self.assertEqual(events[1], (XREFERENCE, u'couple of words'))
     self.assertEqual(events[2], (XTEXT, u' is a reference too.'))
示例#19
0
 def test_inline_literal(self):
     """This ``word`` is inline literal."""
     data = u"""This ``word`` is inline literal."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This '))
     self.assertEqual(events[1], (XLITERAL, u'word'))
     self.assertEqual(events[2], (XTEXT, u' is inline literal.'))
示例#20
0
 def test_reference_citation(self):
     """See the citation [CIT2002]_."""
     data = u"""See the citation [CIT2002]_."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'See the citation '))
     self.assertEqual(events[1], (XCITATION, u'CIT2002'))
     self.assertEqual(events[2], (XTEXT, u'.'))
示例#21
0
 def test_emphasis_strong(self):
     """This text *contains* **strong** emphasis."""
     data = u"""This text *contains* **strong** emphasis."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This text '))
     self.assertEqual(events[1], (XEMPHASIS, u'contains'))
     self.assertEqual(events[2], (XTEXT, u' '))
     self.assertEqual(events[3], (XSTRONG, u'strong'))
     self.assertEqual(events[4], (XTEXT, u' emphasis.'))
示例#22
0
 def test_emphasis_strong(self):
     """This text *contains* **strong** emphasis."""
     data = u"""This text *contains* **strong** emphasis."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'This text '))
     self.assertEqual(events[1], (XEMPHASIS, u'contains'))
     self.assertEqual(events[2], (XTEXT, u' '))
     self.assertEqual(events[3], (XSTRONG, u'strong'))
     self.assertEqual(events[4], (XTEXT, u' emphasis.'))
示例#23
0
 def test_fake_footnote(self):
     """I look like a footnote[1]."""
     data = u"""I look like a footnote[1]."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'I look like a footnote'))
     self.assertEqual(events[1], (XTEXT, u'[1].'))
示例#24
0
 def test_bytestring(self):
     """I am a bytestring, not text."""
     data = """I am a bytestring, not text."""
     self.assertRaises(TypeError, parse_inline(data))
示例#25
0
 def test_text(self):
     """I am a regular text."""
     data = u"""I am a regular text."""
     events = parse_inline(data).next()
     self.assertEqual(events, (XTEXT, u'I am a regular text.'))
示例#26
0
 def test_bytestring(self):
     """I am a bytestring, not text."""
     data = """I am a bytestring, not text."""
     self.assertRaises(TypeError, parse_inline(data))
示例#27
0
 def test_text(self):
     """I am a regular text."""
     data = u"""I am a regular text."""
     events = parse_inline(data).next()
     self.assertEqual(events, (XTEXT, u'I am a regular text.'))
示例#28
0
 def test_fake_footnote(self):
     """I look like a footnote[1]."""
     data = u"""I look like a footnote[1]."""
     events = list(parse_inline(data))
     self.assertEqual(events[0], (XTEXT, u'I look like a footnote'))
     self.assertEqual(events[1], (XTEXT, u'[1].'))