@@ -21,7 +21,7 @@ def unchanged(x):
2121 unchanged ("Bitshifter, Bob" )
2222 unchanged ("Prince" )
2323 unchanged ("Pope Francis" )
24- unchanged ("Heliodorus (bp. of Tricca. )" )
24+ unchanged ("Heliodorus (bp. of Tricca)" )
2525 unchanged ("谢新源 (Xie Xinyuan)" )
2626 unchanged ("Alfred, Lord Tennyson" )
2727 unchanged ("Bob, The Grand Duke of Awesomeness" )
@@ -58,6 +58,14 @@ def unchanged(x):
5858 sort_name = m ("John Doe, M.D." )
5959 assert "Doe, John MD" == sort_name
6060
61+ # Parenthesized professional suffixes are treated as suffixes (nameparser
62+ # >= 1.3.0), matching how the comma-separated forms above are handled,
63+ # rather than being appended as a parenthetical nickname.
64+ assert "Doe, John PhD" == m ("John Doe (Ph.D.)" )
65+ assert "Jones, Bob MD" == m ("Bob Jones (M.D.)" )
66+ assert "Jones, Bob MBA" == m ("Bob Jones (MBA)" )
67+ assert "Doe, John Jr." == m ("John Doe (Jr.)" )
68+
6169 # corporate names are unchanged
6270 unchanged ("Church of Jesus Christ of Latter-day Saints" )
6371 unchanged ("(C) 2006 Vanguard" )
0 commit comments