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)
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)
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)
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)
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)
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)
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)
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)
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)