def test_that_bai_conforms_to_the_spec():
    assert bai("Ellis, Jonathan Richard") == "J.R.Ellis"
    assert bai("ellis, jonathan richard") == "J.R.Ellis"
    assert bai("ELLIS, JONATHAN RICHARD") == "J.R.Ellis"
    assert bai("Ellis, John Richard") == "J.R.Ellis"
    assert bai("Ellis, J R") == "J.R.Ellis"
    assert bai("Ellis, J. R.") == "J.R.Ellis"
    assert bai("Ellis, J.R.") == "J.R.Ellis"
    assert bai("Ellis, J.R. (Jr)") == "J.R.Ellis"
    assert bai("Ellis") == "Ellis"
    assert bai("Ellis, ") == "Ellis"
    assert bai("O'Connor, David") == "D.OConnor"
    assert bai("o'connor, david") == "D.OConnor"
    assert bai("McCurdy, David") == "D.McCurdy"
    assert bai("DeVito, Dany") == "D.DeVito"
    assert bai("DEVITO, Dany") == "D.Devito"
    assert bai("De Villiers, Jean-Pierre") == "J.P.de.Villiers"
    assert bai("Höing, Rebekka Sophie") == "R.S.Hoeing"
    assert bai("Müller, Andreas") == "A.Mueller"
    assert bai("Hernández-Tomé, G.") == "G.Hernandez.Tome"
    assert bai("José de Goya y Lucientes, Francisco Y H"
               ) == "F.Y.H.Jose.de.Goya.y.Lucientes"
def test_that_bai_conforms_to_the_spec():
    assert bai("Ellis, Jonathan Richard") == "J.R.Ellis"
    assert bai("ellis, jonathan richard") == "J.R.Ellis"
    assert bai("ELLIS, JONATHAN RICHARD") == "J.R.Ellis"
    assert bai("Ellis, John Richard") == "J.R.Ellis"
    assert bai("Ellis, J R") == "J.R.Ellis"
    assert bai("Ellis, J. R.") == "J.R.Ellis"
    assert bai("Ellis, J.R.") == "J.R.Ellis"
    assert bai("Ellis, J.R. (Jr)") == "J.R.Ellis"
    assert bai("Ellis") == "Ellis"
    assert bai("Ellis, ") == "Ellis"
    assert bai("O'Connor, David") == "D.OConnor"
    assert bai("o'connor, david") == "D.OConnor"
    assert bai("McCurdy, David") == "D.McCurdy"
    assert bai("DeVito, Dany") == "D.DeVito"
    assert bai("DEVITO, Dany") == "D.Devito"
    assert bai("De Villiers, Jean-Pierre") == "J.P.de.Villiers"
    assert bai("Höing, Rebekka Sophie") == "R.S.Hoeing"
    assert bai("Müller, Andreas") == "A.Mueller"
    assert bai("Hernández-Tomé, G.") == "G.Hernandez.Tome"
    assert bai("José de Goya y Lucientes, Francisco Y H") == "F.Y.H.Jose.de.Goya.y.Lucientes"
Esempio n. 3
0
 def test_bai(self):
     """bai conforms to the spec."""
     self.assertEqual(bai("Ellis, Jonathan Richard"), "J.R.Ellis")
     self.assertEqual(bai("ellis, jonathan richard"), "J.R.Ellis")
     self.assertEqual(bai("ELLIS, JONATHAN RICHARD"), "J.R.Ellis")
     self.assertEqual(bai("Ellis, John Richard"), "J.R.Ellis")
     self.assertEqual(bai("Ellis, J R"), "J.R.Ellis")
     self.assertEqual(bai("Ellis, J. R."), "J.R.Ellis")
     self.assertEqual(bai("Ellis, J.R."), "J.R.Ellis")
     self.assertEqual(bai("Ellis, J.R. (Jr)"), "J.R.Ellis")
     self.assertEqual(bai("Ellis"), "Ellis")
     self.assertEqual(bai("Ellis, "), "Ellis")
     self.assertEqual(bai("O'Connor, David"), "D.OConnor")
     self.assertEqual(bai("o'connor, david"), "D.OConnor")
     self.assertEqual(bai("McCurdy, David"), "D.McCurdy")
     self.assertEqual(bai("DeVito, Dany"), "D.DeVito")
     self.assertEqual(bai("DEVITO, Dany"), "D.Devito")
     self.assertEqual(bai("De Villiers, Jean-Pierre"), "J.P.de.Villiers")
     self.assertEqual(bai("Höing, Rebekka Sophie"), "R.S.Hoeing")
     self.assertEqual(bai("Müller, Andreas"), "A.Mueller")
     self.assertEqual(bai("Hernández-Tomé, G."), "G.Hernandez.Tome")
     self.assertEqual(bai("José de Goya y Lucientes, Francisco Y H"),
                      "F.Y.H.Jose.de.Goya.y.Lucientes")