Exemplo n.º 1
0
 def test_line_to_binomial_author_with_utf8_char(self):
     s = "Abutilon nudiflorum (L'Hér.) Sweet"
     result = taxonlist2json.line_to_binomial(s)
     expect = {'ht-epithet': 'Abutilon',
               'rank': 'species',
               'author': u"(L'Hér.) Sweet",
               'hybrid': False,
               'object': 'taxon',
               'epithet': 'nudiflorum',
               'ht-rank': 'genus'}
     self.assertEquals(result, expect)
Exemplo n.º 2
0
 def test_line_to_binomial_author_with_utf8_char(self):
     s = "Abutilon nudiflorum (L'Hér.) Sweet"
     result = taxonlist2json.line_to_binomial(s)
     expect = {'ht-epithet': 'Abutilon',
               'rank': 'species',
               'author': u"(L'Hér.) Sweet",
               'hybrid': False,
               'object': 'taxon',
               'epithet': 'nudiflorum',
               'ht-rank': 'genus'}
     self.assertEquals(result, expect)
Exemplo n.º 3
0
 def test_line_to_binomial_with_composite_author(self):
     result = taxonlist2json.line_to_binomial(
         'Abutilon mollissimum (Cav.) Sweet')
     expect = {'object': 'taxon',
               'rank': 'species',
               'epithet': 'mollissimum',
               'ht-rank': 'genus',
               'ht-epithet': 'Abutilon',
               'hybrid': False,
               'author': '(Cav.) Sweet',
               }
     self.assertEquals(result, expect)
Exemplo n.º 4
0
 def test_line_to_binomial_with_simple_author(self):
     s = ' Abuta velutina Gleason'
     result = taxonlist2json.line_to_binomial(s)
     expect = {'object': 'taxon',
               'rank': 'species',
               'epithet': 'velutina',
               'ht-rank': 'genus',
               'ht-epithet': 'Abuta',
               'hybrid': False,
               'author': 'Gleason',
               }
     self.assertEquals(result, expect)
Exemplo n.º 5
0
 def test_line_to_binomial_with_simple_author(self):
     s = ' Abuta velutina Gleason'
     result = taxonlist2json.line_to_binomial(s)
     expect = {'object': 'taxon',
               'rank': 'species',
               'epithet': 'velutina',
               'ht-rank': 'genus',
               'ht-epithet': 'Abuta',
               'hybrid': False,
               'author': 'Gleason',
               }
     self.assertEquals(result, expect)
Exemplo n.º 6
0
 def test_line_to_binomial_with_composite_author(self):
     result = taxonlist2json.line_to_binomial(
         'Abutilon mollissimum (Cav.) Sweet')
     expect = {'object': 'taxon',
               'rank': 'species',
               'epithet': 'mollissimum',
               'ht-rank': 'genus',
               'ht-epithet': 'Abutilon',
               'hybrid': False,
               'author': '(Cav.) Sweet',
               }
     self.assertEquals(result, expect)
Exemplo n.º 7
0
 def test_binomial_to_dict_convert_genus(self):
     s = 'Abutilon amplissimun var. subpeltata Ktze'
     result = taxonlist2json.line_to_binomial(s)
     expect = {'object': 'taxon',
               'rank': 'variestas',
               'epithet': 'subpeltata',
               'ht-rank': 'genus',
               'ht-epithet': 'amplissimun',
               'hybrid': False,
               'author': 'Ktze',
               }
     self.assertEquals(result, expect)
Exemplo n.º 8
0
 def test_binomial_to_dict_convert_genus(self):
     s = 'Abutilon amplissimun var. subpeltata Ktze'
     result = taxonlist2json.line_to_binomial(s)
     expect = {'object': 'taxon',
             'rank': 'variestas',
             'epithet': 'subpeltata',
             'ht-rank': 'genus',
             'ht-epithet': 'amplissimun',
             'hybrid': False,
             'author': 'Ktze',
             }
     self.assertEquals(result, expect)
Exemplo n.º 9
0
    def test_convierte_especie_variante(self):
        s = 'Abutilon amplissimum var. subpeltata Ktze'

        result = taxonlist2json.line_to_binomial(s)
        expect = {'object': 'taxon',
                  'rank': 'varietas',
                  'epithet': 'subpeltata',
                  'ht-rank': 'species',
                  'ht-epithet': 'Abutilon amplissimum',
                  'author': 'Ktze',
                  }
        self.assertEquals(result, expect)
Exemplo n.º 10
0
 def test_line_to_binomial_with_composite_author(self):
     result = taxonlist2json.line_to_binomial("Abutilon mollissimum (Cav.) Sweet")
     expect = {
         "object": "taxon",
         "rank": "species",
         "epithet": "mollissimum",
         "ht-rank": "genus",
         "ht-epithet": "Abutilon",
         "hybrid": False,
         "author": "(Cav.) Sweet",
     }
     self.assertEquals(result, expect)
Exemplo n.º 11
0
 def test_line_to_binomial_author_with_utf8_char(self):
     s = "Abutilon nudiflorum (L'Hér.) Sweet"
     result = taxonlist2json.line_to_binomial(s)
     expect = {
         "ht-epithet": "Abutilon",
         "rank": "species",
         "author": u"(L'Hér.) Sweet",
         "hybrid": False,
         "object": "taxon",
         "epithet": "nudiflorum",
         "ht-rank": "genus",
     }
     self.assertEquals(result, expect)
Exemplo n.º 12
0
 def test_line_to_binomial_with_simple_author(self):
     s = " Abuta velutina Gleason"
     result = taxonlist2json.line_to_binomial(s)
     expect = {
         "object": "taxon",
         "rank": "species",
         "epithet": "velutina",
         "ht-rank": "genus",
         "ht-epithet": "Abuta",
         "hybrid": False,
         "author": "Gleason",
     }
     self.assertEquals(result, expect)
Exemplo n.º 13
0
 def test_binomial_to_dict_convert_genus(self):
     s = "Abutilon amplissimun var. subpeltata Ktze"
     result = taxonlist2json.line_to_binomial(s)
     expect = {
         "object": "taxon",
         "rank": "variestas",
         "epithet": "subpeltata",
         "ht-rank": "genus",
         "ht-epithet": "amplissimun",
         "hybrid": False,
         "author": "Ktze",
     }
     self.assertEquals(result, expect)