Пример #1
0
 def test_footnote_refs(self):
     psv = ParagraphSXSView()
     psv.footnote_tpl = Template("[{{footnote.reference}}]")
     sxs = {
         'paragraphs': [
             'This is paragraph 1, I mean zero',
             'Will the real paragraph one please stand up?',
             'I am paragraph 10. Is that good enough?'],
         'footnote_refs': [
             {'reference': '1', 'paragraph': 0, 'offset': 7},
             {'reference': '2', 'paragraph': 0, 'offset': 27},
             {'reference': '12', 'paragraph': 2, 'offset': 1}],
         'children': [
             {'paragraphs': ['Subparagraph here'],
              'footnote_refs': [
                  {'reference': '22', 'paragraph': 0, 'offset': 12}],
              'children': []}]}
     psv.footnote_refs(sxs)
     self.assertEqual('This is[1] paragraph 1, I mean[2] zero',
                      sxs['paragraphs'][0])
     self.assertEqual('Will the real paragraph one please stand up?',
                      sxs['paragraphs'][1])
     self.assertEqual('I[12] am paragraph 10. Is that good enough?',
                      sxs['paragraphs'][2])
     self.assertEqual('Subparagraph[22] here',
                      sxs['children'][0]['paragraphs'][0])
 def test_footnote_refs(self):
     psv = ParagraphSXSView()
     psv.footnote_tpl = template_engines['django'].from_string(
         "[{{footnote.reference}}]")
     sxs = {
         'paragraphs': [
             'This is paragraph 1, I mean zero',
             'Will the real paragraph one please stand up?',
             'I am paragraph 10. Is that good enough?'],
         'footnote_refs': [
             {'reference': '1', 'paragraph': 0, 'offset': 7},
             {'reference': '2', 'paragraph': 0, 'offset': 27},
             {'reference': '12', 'paragraph': 2, 'offset': 1}],
         'children': [
             {'paragraphs': ['Subparagraph here'],
              'footnote_refs': [
                  {'reference': '22', 'paragraph': 0, 'offset': 12}],
              'children': []}]}
     psv.footnote_refs(sxs)
     self.assertEqual('This is[1] paragraph 1, I mean[2] zero',
                      sxs['paragraphs'][0])
     self.assertEqual('Will the real paragraph one please stand up?',
                      sxs['paragraphs'][1])
     self.assertEqual('I[12] am paragraph 10. Is that good enough?',
                      sxs['paragraphs'][2])
     self.assertEqual('Subparagraph[22] here',
                      sxs['children'][0]['paragraphs'][0])