Пример #1
0
 def test_italicize_plant_variety_with_highlight_and_authority(self):
     self.assertEqual(
         ('<i><span class="highlighted">Lycopodium</span></i> '
          '<i><span class="highlighted">obscurum</span></i> '
          'L. var. <i>hybridum</i> Farw.'),
         italicize_plant(
             '<span class="highlighted">Lycopodium</span> '
             '<span class="highlighted">obscurum</span> '
             'L. var. hybridum Farw.'))
Пример #2
0
 def test_italicize_plant_variety_with_highlight_and_authority(self):
     self.assertEqual(
         ('<i><span class="highlighted">Lycopodium</span></i> '
          '<i><span class="highlighted">obscurum</span></i> '
          'L. var. <i>hybridum</i> Farw.'),
         italicize_plant(
             '<span class="highlighted">Lycopodium</span> '
             '<span class="highlighted">obscurum</span> '
             'L. var. hybridum Farw.'))
Пример #3
0
 def test_italicize_plant_with_highlight_multiple_words(self):
     # The Haystack highlighter outputs multiple adjacent highlight
     # words as each wrapped with their own span tags.
     self.assertEqual(
         ('<i><span class="highlighted">Aesculus</span></i> '
          '<i><span class="highlighted">glabra</span></i> (Ohio buckeye)'),
         italicize_plant(
             '<span class="highlighted">Aesculus</span> '
             '<span class="highlighted">glabra</span> (Ohio buckeye)'))
Пример #4
0
 def test_italicize_plant_with_highlight_multiple_words(self):
     # The Haystack highlighter outputs multiple adjacent highlight
     # words as each wrapped with their own span tags.
     self.assertEqual(
         ('<i><span class="highlighted">Aesculus</span></i> '
          '<i><span class="highlighted">glabra</span></i> (Ohio buckeye)'),
         italicize_plant(
             '<span class="highlighted">Aesculus</span> '
             '<span class="highlighted">glabra</span> (Ohio buckeye)'))
Пример #5
0
 def test_italicize_plant_with_authority_2(self):
     self.assertEqual(
         '<i>Aronia</i> <i>pyrifolia</i> Lam.',
         italicize_plant('Aronia pyrifolia Lam.'))
Пример #6
0
 def test_italicize_plant_variety_with_authority_misplaced_period(self):
     self.assertEqual(
         '<i>Aronia.</i> <i>arbutifolia</i> var. <i>glabra</i> Ell.',
         italicize_plant('Aronia. arbutifolia var. glabra Ell.'))
Пример #7
0
 def test_italicize_plant_with_authority_4(self):
     self.assertEqual(
         '<i>Photinia</i> <i>pyrifolia</i> (Lam.) Robertson & Phipps',
         italicize_plant('Photinia pyrifolia (Lam.) Robertson & Phipps'))
Пример #8
0
 def test_italicize_plant_subspecies_2(self):
     self.assertEqual(
         '<i>Solidago</i> <i>speciosa</i> ssp. <i>pallida</i>',
         italicize_plant('Solidago speciosa ssp. pallida'))
Пример #9
0
 def test_italicize_plant_variety_with_authority(self):
     self.assertEqual(
         ('<i>Lycopodium</i> <i>obscurum</i> L. var. <i>dendroideum</i> '
          '(Michx.) D.C. Eat.'),
         italicize_plant(
             'Lycopodium obscurum L. var. dendroideum (Michx.) D.C. Eat.'))
Пример #10
0
 def test_italicize_plant_with_authority_2(self):
     self.assertEqual(
         '<i>Aronia</i> <i>pyrifolia</i> Lam.',
         italicize_plant('Aronia pyrifolia Lam.'))
Пример #11
0
 def test_italicize_plant_with_authority_4(self):
     self.assertEqual(
         '<i>Photinia</i> <i>pyrifolia</i> (Lam.) Robertson & Phipps',
         italicize_plant('Photinia pyrifolia (Lam.) Robertson & Phipps'))
Пример #12
0
 def test_italicize_plant_variety_with_authority_misplaced_period(self):
     self.assertEqual(
         '<i>Aronia.</i> <i>arbutifolia</i> var. <i>glabra</i> Ell.',
         italicize_plant('Aronia. arbutifolia var. glabra Ell.'))
Пример #13
0
 def test_italicize_plant_variety_with_authority_linnaeus_filius(self):
     self.assertEqual(
         ('<i>Pyrus</i> <i>arbutifolia</i> (L.) L. f. var. <i>glabra</i> '
          'Cronq.'),
         italicize_plant(
             'Pyrus arbutifolia (L.) L. f. var. glabra Cronq.'))
Пример #14
0
 def test_italicize_plant_variety_with_authority(self):
     self.assertEqual(
         ('<i>Lycopodium</i> <i>obscurum</i> L. var. <i>dendroideum</i> '
          '(Michx.) D.C. Eat.'),
         italicize_plant(
             'Lycopodium obscurum L. var. dendroideum (Michx.) D.C. Eat.'))
Пример #15
0
 def test_italicize_plant_variety_with_authority_2(self):
     self.assertEqual(
         ('<i>Lycopodium</i> <i>obscurum</i> L. var. <i>hybridum</i> '
          'Farw.'),
         italicize_plant('Lycopodium obscurum L. var. hybridum Farw.'))
Пример #16
0
 def test_italicize_plant_subspecies_with_authority(self):
     self.assertEqual(
         ('<i>Cornus</i> <i>alba</i> L. ssp. <i>stolonifera</i> (Michx.) '
          'Wangerin'),
         italicize_plant(
             'Cornus alba L. ssp. stolonifera (Michx.) Wangerin'))
Пример #17
0
 def test_italicize_plant_subspecies_2(self):
     self.assertEqual(
         '<i>Solidago</i> <i>speciosa</i> ssp. <i>pallida</i>',
         italicize_plant('Solidago speciosa ssp. pallida'))
Пример #18
0
 def test_italicize_plant_with_authority_linneaus_filius(self):
     # L.f. = Linnaeus filius (son of-)
     # from www.environment.gov.au/erin/documentation/pubs/nomenclature.pdf
     self.assertEqual(
         '<i>Pyrus</i> <i>arbutifolia</i> (L.) L. f.',
         italicize_plant('Pyrus arbutifolia (L.) L. f.'))
Пример #19
0
 def test_italicize_plant_2(self):
     self.assertEqual(
         '<i>Aronia</i> <i>arbutifolia</i>',
         italicize_plant('Aronia arbutifolia'))
Пример #20
0
 def test_italicize_plant_subvariety_with_authority(self):
     self.assertEqual(
         ('<i>Fritillaria</i> <i>meleagris</i> var. <i>unicolor</i> '
          'subvar. <i>alba</i> AGM'),
         italicize_plant(
             'Fritillaria meleagris var. unicolor subvar. alba AGM'))
Пример #21
0
 def test_italicize_plant_with_authority(self):
     self.assertEqual(
         '<i>Lycopodium</i> <i>dendroideum</i> Michx.',
         italicize_plant('Lycopodium dendroideum Michx.'))
Пример #22
0
 def test_italicize_plant_form_with_authority(self):
     self.assertEqual(
         ('<i>Crataegus</i> <i>aestivalis</i> (Walter) Torr. & A.Gray f. '
          '<i>luculenta</i> Sarg.'),
         italicize_plant('Crataegus aestivalis (Walter) Torr. & A.Gray f. '
                         'luculenta Sarg.'))
Пример #23
0
 def test_italicize_plant_with_authority_3(self):
     self.assertEqual(
         '<i>Mespilus</i> <i>arbutifolia</i> L.',
         italicize_plant('Mespilus arbutifolia L.'))
Пример #24
0
 def test_italicize_plant_subform(self):
     self.assertEqual(
         '<i>Saxifraga</i> <i>aizoon</i> subf. <i>surculosa</i>',
         italicize_plant('Saxifraga aizoon subf. surculosa'))
Пример #25
0
 def test_italicize_plant_with_authority_linneaus_filius(self):
     # L.f. = Linnaeus filius (son of-)
     # from www.environment.gov.au/erin/documentation/pubs/nomenclature.pdf
     self.assertEqual(
         '<i>Pyrus</i> <i>arbutifolia</i> (L.) L. f.',
         italicize_plant('Pyrus arbutifolia (L.) L. f.'))
Пример #26
0
 def test_italicize_plant_with_highlight(self):
     self.assertEqual(
         ('<i><span class="highlighted">Aesculus</span></i> <i>glabra</i> '
          '(Ohio buckeye)'),
         italicize_plant('<span class="highlighted">Aesculus</span> '
                         'glabra (Ohio buckeye)'))
Пример #27
0
 def test_italicize_plant_subspecies_with_authority(self):
     self.assertEqual(
         ('<i>Cornus</i> <i>alba</i> L. ssp. <i>stolonifera</i> (Michx.) '
          'Wangerin'),
         italicize_plant(
             'Cornus alba L. ssp. stolonifera (Michx.) Wangerin'))
Пример #28
0
 def test_italicize_plant_subvariety_with_authority(self):
     self.assertEqual(
         ('<i>Fritillaria</i> <i>meleagris</i> var. <i>unicolor</i> '
          'subvar. <i>alba</i> AGM'),
         italicize_plant(
             'Fritillaria meleagris var. unicolor subvar. alba AGM'))
Пример #29
0
 def test_italicize_plant_variety_with_authority_2(self):
     self.assertEqual(
         ('<i>Lycopodium</i> <i>obscurum</i> L. var. <i>hybridum</i> '
          'Farw.'),
         italicize_plant('Lycopodium obscurum L. var. hybridum Farw.'))
Пример #30
0
 def test_italicize_plant_subform(self):
     self.assertEqual(
         '<i>Saxifraga</i> <i>aizoon</i> subf. <i>surculosa</i>',
         italicize_plant('Saxifraga aizoon subf. surculosa'))
Пример #31
0
 def test_italicize_plant_variety_with_authority_linnaeus_filius(self):
     self.assertEqual(
         ('<i>Pyrus</i> <i>arbutifolia</i> (L.) L. f. var. <i>glabra</i> '
          'Cronq.'),
         italicize_plant(
             'Pyrus arbutifolia (L.) L. f. var. glabra Cronq.'))
Пример #32
0
 def test_italicize_plant_with_authority_3(self):
     self.assertEqual(
         '<i>Mespilus</i> <i>arbutifolia</i> L.',
         italicize_plant('Mespilus arbutifolia L.'))
Пример #33
0
 def test_italicize_plant_form_with_authority(self):
     self.assertEqual(
         ('<i>Crataegus</i> <i>aestivalis</i> (Walter) Torr. & A.Gray f. '
          '<i>luculenta</i> Sarg.'),
         italicize_plant('Crataegus aestivalis (Walter) Torr. & A.Gray f. '
                         'luculenta Sarg.'))
Пример #34
0
 def test_italicize_plant_2(self):
     self.assertEqual(
         '<i>Aronia</i> <i>arbutifolia</i>',
         italicize_plant('Aronia arbutifolia'))
Пример #35
0
 def test_italicize_plant_with_highlight(self):
     self.assertEqual(
         ('<i><span class="highlighted">Aesculus</span></i> <i>glabra</i> '
          '(Ohio buckeye)'),
         italicize_plant('<span class="highlighted">Aesculus</span> '
                         'glabra (Ohio buckeye)'))
Пример #36
0
 def test_italicize_plant_with_authority(self):
     self.assertEqual(
         '<i>Lycopodium</i> <i>dendroideum</i> Michx.',
         italicize_plant('Lycopodium dendroideum Michx.'))
Пример #37
0
 def test_italicize_plant(self):
     self.assertEqual(
         '<i>Dendrolycopodium</i> <i>dendroideum</i>',
         italicize_plant('Dendrolycopodium dendroideum'))
Пример #38
0
 def test_italicize_plant(self):
     self.assertEqual(
         '<i>Dendrolycopodium</i> <i>dendroideum</i>',
         italicize_plant('Dendrolycopodium dendroideum'))