本文整理汇总了Python中tableofcontents.contentsparser.ContentsParser类的典型用法代码示例。如果您正苦于以下问题:Python ContentsParser类的具体用法?Python ContentsParser怎么用?Python ContentsParser使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ContentsParser类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testParser_26
def testParser_26(self):
from tableofcontents.contentsparser import ContentsParser
parser = ContentsParser()
text = '''ывп ыфвп ваы
[[#якорь1_2]]
!! [[#якорь1_1]] Абырвалг 123
ывапыва ывп выап
выапывп ываап ывап
[[#якорь2_2]]
!!! Абырвалг 234 [[#якорь2_3]]
фывафыва
!!!! Еще один заголовок
фывафыва
'''
contents = parser.parse(text)
self.assertEqual(len(contents), 3)
self.assertEqual(contents[0].title, "Абырвалг 123")
self.assertEqual(contents[0].level, 1)
self.assertEqual(contents[0].anchor, "якорь1_1")
self.assertEqual(contents[1].title, "Абырвалг 234")
self.assertEqual(contents[1].level, 2)
self.assertEqual(contents[1].anchor, "якорь2_2")
示例2: testParser_28
def testParser_28(self):
from tableofcontents.contentsparser import ContentsParser
parser = ContentsParser()
text = '''ывп ыфвп ваы
[=
!! Это не заголовок
=]
!! Абырвалг 123
[=
[@
!! Это не заголовок
@]
=]
ывапыва ывп выап
выапывп ываап ывап
!!! Абырвалг 234'''
contents = parser.parse(text)
self.assertEqual(len(contents), 2)
self.assertEqual(contents[0].title, "Абырвалг 123")
self.assertEqual(contents[0].level, 1)
self.assertEqual(contents[0].anchor, "")
self.assertEqual(contents[1].title, "Абырвалг 234")
self.assertEqual(contents[1].level, 2)
self.assertEqual(contents[1].anchor, "")
示例3: testParser_22
def testParser_22(self):
from tableofcontents.contentsparser import ContentsParser
parser = ContentsParser()
text = '''ывп ыфвп ваы
[= asfsaf fasdg=]
!! Абырвалг 123
wdsdaf [=
dsfasdf
!! Это не заголовок
asdf
asdfasdf =]
ывапыва ывп выап
выапывп ываап ывап
!!! Абырвалг 234'''
contents = parser.parse(text)
self.assertEqual(len(contents), 2)
self.assertEqual(contents[0].title, "Абырвалг 123")
self.assertEqual(contents[0].level, 1)
self.assertEqual(contents[0].anchor, "")
self.assertEqual(contents[1].title, "Абырвалг 234")
self.assertEqual(contents[1].level, 2)
self.assertEqual(contents[1].anchor, "")
示例4: testParser_25
def testParser_25(self):
from tableofcontents.contentsparser import ContentsParser
parser = ContentsParser()
text = '''ывп ыфвп ваы
=]
asfsaf fasdg
!! Абырвалг 123
ывапыва ывп выап
выапывп ываап ывап
!!! Абырвалг 234
=]'''
contents = parser.parse(text)
self.assertEqual(len(contents), 2)
self.assertEqual(contents[0].title, "Абырвалг 123")
self.assertEqual(contents[0].level, 1)
self.assertEqual(contents[0].anchor, "")
self.assertEqual(contents[1].title, "Абырвалг 234")
self.assertEqual(contents[1].level, 2)
self.assertEqual(contents[1].anchor, "")
示例5: testParser_19
def testParser_19(self):
from tableofcontents.contentsparser import ContentsParser
parser = ContentsParser()
text = '''ывп ыфвп ваы
!! Абырвалг [=123=] [[#якорь1]]
ывапыва ывп выап
выапывп ываап ывап
!!! Абырвалг 234 [[#якорь2]]
фывафыва
!!!! Еще один заголовок
фывафыва
'''
contents = parser.parse(text)
self.assertEqual(len(contents), 3)
self.assertEqual(contents[0].title, "Абырвалг [=123=]")
self.assertEqual(contents[0].level, 1)
self.assertEqual(contents[0].anchor, "якорь1")
self.assertEqual(contents[1].title, "Абырвалг 234")
self.assertEqual(contents[1].level, 2)
self.assertEqual(contents[1].anchor, "якорь2")
示例6: testParser_02
def testParser_02(self):
from tableofcontents.contentsparser import ContentsParser
parser = ContentsParser()
text = ''' !! Абырвалг'''
contents = parser.parse(text)
self.assertEqual(contents, [])
示例7: testParser_01
def testParser_01(self):
from tableofcontents.contentsparser import ContentsParser
parser = ContentsParser()
text = ""
contents = parser.parse(text)
self.assertEqual(contents, [])
示例8: testParser_05
def testParser_05(self):
from tableofcontents.contentsparser import ContentsParser
parser = ContentsParser()
text = '''!! Абырвалг 123'''
contents = parser.parse(text)
self.assertEqual(len(contents), 1)
self.assertEqual(contents[0].title, "Абырвалг 123")
self.assertEqual(contents[0].level, 1)
self.assertEqual(contents[0].anchor, "")
示例9: testParser_07
def testParser_07 (self):
from tableofcontents.contentsparser import ContentsParser
parser = ContentsParser()
text = u'''!! Абырвалг 123
!!! Абырвалг 234'''
contents = parser.parse (text)
self.assertEqual (len (contents), 2)
self.assertEqual (contents[0].title, u"Абырвалг 123")
self.assertEqual (contents[0].level, 1)
self.assertEqual (contents[0].anchor, u"")
self.assertEqual (contents[1].title, u"Абырвалг 234")
self.assertEqual (contents[1].level, 2)
self.assertEqual (contents[1].anchor, u"")
示例10: testParser_12
def testParser_12(self):
from tableofcontents.contentsparser import ContentsParser
parser = ContentsParser()
text = '''ывп ыфвп ваы
!! Абырвалг 123
ывапыва ывп выап
выапывп ываап ывап
!!! Абырвалг 234
фывафыва
!!!! Еще один заголовок
фывафыва
'''
contents = parser.parse(text)
self.assertEqual(len(contents), 3)