コード例 #1
0
 def test_dalai_lama(self):
     parsed_name = parse(u"Bstan-Ädzin-rgya-mtsho, Dalai Lama XIV, 1935-", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"Bstan-Ädzin-rgya-mtsho", u"title": u"Dalai Lama XIV", u"birth_date": u"1935", u"date_string": u"b. 1935"})
コード例 #2
0
 def test_royal_in_name(self):
     parsed_name = parse(u"Copeland, Royal S", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"Copeland", u"rest_of_name": u"Royal S"})
コード例 #3
0
 def test_queen_of_england(self):
     parsed_name = parse(u"Elizabeth II, Queen of Great Britain, 1926-", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"Elizabeth", u"numbers": u"II", u"title": u"Queen of Great Britain", u"birth_date": u"1926", u"date_string": u"b. 1926"})
コード例 #4
0
 def test_title_placement_2(self):
     parsed_name = parse(u"Ballinger, Robert, Mrs.", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"Ballinger", u"rest_of_name": u"Robert", u"title": u"Mrs."})
コード例 #5
0
 def test_name_with_subject(self):
     parsed_name = parse(u"Hubbard, Bela, 1814-1896", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"Hubbard", u"rest_of_name": u"Bela", u"birth_date": u"1814", u"death_date": u"1896", u"date_string": u"1814-1896"})
コード例 #6
0
 def test_circa_date_3(self):
     parsed_name = parse(u"Chaminade, Cecile, 1857?-1944?.", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"Chaminade", u"rest_of_name": u"Cecile", u"birth_date": u"1857", u"death_date": u"1944", u"date_string": u"1857-1944"})
コード例 #7
0
 def test_vague_date(self):
     parsed_name = parse(u"Cannon, Levi H., b. 1830 or 31.", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"Cannon", u"rest_of_name": u"Levi H.", u"birth_date": u"1830", u"date_string": u"b. 1830"})
コード例 #8
0
 def test_circa_date_1(self):
     parsed_name = parse(u"Brady, Mathew B., 1823 (ca.)-1896.", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"Brady", u"rest_of_name": u"Mathew B.", u"birth_date": u"1823", u"death_date": u"1896", u"date_string": u"1823-1896"})
コード例 #9
0
 def test_circa_date_2(self):
     parsed_name = parse(u"Brady, Mathew B., ca. 1823-", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"Brady", u"rest_of_name": u"Mathew B.", u"birth_date": u"1823", u"date_string": u"b. 1823"})
コード例 #10
0
 def test_death_date(self):
     parsed_name = parse(u"Bonner, Campbell, d. 1876.", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"Bonner", u"rest_of_name": u"Campbell", u"death_date": u"1876", u"date_string": u"d. 1876"})
コード例 #11
0
 def test_st(self):
     parsed_name = parse(u"St. Marie, Buffy.", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"St. Marie", u"rest_of_name": u"Buffy"})
コード例 #12
0
 def test_special_characters(self):
     parsed_name = parse(u"Qāsim, Abd al-Karīm, 1914-1963", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"Qāsim", u"rest_of_name": u"Abd al-Karīm", u"birth_date": u"1914", u"death_date": u"1963", u"date_string": u"1914-1963"})
コード例 #13
0
 def test_fullname_split(self):
     parsed_name = parse(u"Muller, H. J. (Hermann Joseph), 1890-1967.", u"", u"")
     self.check_equality(parsed_name, {u"primary_name": u"Muller", u"rest_of_name": u"H. J.", u"fuller_form": u"Hermann Joseph", u"birth_date": u"1890", u"death_date": u"1967", u"date_string": u"1890-1967"})
コード例 #14
0
 def test_generic_name_split(self):
     parsed_name = parse(u"Mott, Frank Luther, 1886-1964.", u"", u"lcnaf")
     self.check_equality(parsed_name, {u"primary_name": u"Mott", u"rest_of_name": u"Frank Luther", u"birth_date": u"1886", u"death_date": u"1964", u"date_string": u"1886-1964", u"source": u"lcnaf"})