def testNamesInOtherFormat(self): self.assertEquals(('groeneveld', 'e.', ''), _breakUp('E. Groeneveld')) self.assertEquals(('groeneveld', 'e.g.', ''), _breakUp('E. G. Groeneveld')) self.assertEquals(('groeneveld', 'é.û.', ''), _breakUp('É. Û. Groeneveld')) brokenUp = _breakUp('H. G. Ruhé') self.assertEquals(('ruhé', 'h.g.', ''), brokenUp) result = _helsing_a_v(brokenUp) self.assertEquals('Ruhé, H.', result)
def test_breakUpPrefix(self): self.assertEqual(("eind", "a.", "'t"), _breakUp("Eind, A. 't")) self.assertEqual(("peters", "h.", "van"), _breakUp("Peters, H. van")) self.assertEqual(("peters", "h.", "van der"), _breakUp("Peters, H. van der")) self.assertEqual(("peters", "h.j.m.", "van"), _breakUp("Peters, H.J.M. van")) self.assertEqual(("peters", "h.j.m.", "van"), _breakUp("Peters, H. J. M. van"))
def testNamesInOtherFormat(self): self.assertEqual(('groeneveld', 'e.', ''), _breakUp('E. Groeneveld')) self.assertEqual(('groeneveld', 'e.g.', ''), _breakUp('E. G. Groeneveld')) self.assertEqual(('groeneveld', 'é.û.', ''), _breakUp('É. Û. Groeneveld')) brokenUp = _breakUp('H. G. Ruhé') self.assertEqual(('ruhé', 'h.g.', ''), brokenUp) result = _helsing_a_v(*brokenUp) self.assertEqual('Ruhé, H.', result)
def test_breakUpUtf8(self): self.assertEquals(("lämmel", "r.", ""), _breakUp("Lämmel, R.")) self.assertEquals(("ämmel", "r.", ""), _breakUp("Ämmel, R.")) self.assertEquals(("lämmel", "é.", ""), _breakUp("Lämmel, É.")) self.assertEquals(("lämmel", "é.", ""), _breakUp("Lämmel, Érik")) self.assertEquals(("lämmel", "é.", ""), _breakUp("Lämmel, É. (Érik)")) self.assertEquals(("núñez-queija", "r.", ""), _breakUp('Núñez-Queija, R.')) self.assertEquals(("açıkel","y.s.", ""), _breakUp("Açıkel, Y. Sağ"))
def test_breakUpUtf8(self): self.assertEqual(("lämmel", "r.", ""), _breakUp("Lämmel, R.")) self.assertEqual(("ämmel", "r.", ""), _breakUp("Ämmel, R.")) self.assertEqual(("lämmel", "é.", ""), _breakUp("Lämmel, É.")) self.assertEqual(("lämmel", "é.", ""), _breakUp("Lämmel, Érik")) self.assertEqual(("lämmel", "é.", ""), _breakUp("Lämmel, É. (Érik)")) self.assertEqual(("núñez-queija", "r.", ""), _breakUp('Núñez-Queija, R.')) self.assertEqual(("açıkel", "y.s.", ""), _breakUp("Açıkel, Y. Sağ"))
def test_breakUp(self): self.assertEquals(None, _breakUp("")) self.assertEquals([str, str, str], [type(e) for e in _breakUp("Peters, H.")]) self.assertEquals(("peters", "h.", ""), _breakUp("Peters, H.")) self.assertEquals(("peters", "h.j.m.", ""), _breakUp("Peters, H.J.M.")) self.assertEquals(("peters", "h.j.m.", ""), _breakUp("Peters, H. J. M.")) self.assertEquals(("guillen scholten", "j.v.", ""), _breakUp("Guillen Scholten, J. V."))
def test_breakUp(self): self.assertEqual(None, _breakUp("")) self.assertEqual([str, str, str], [type(e) for e in _breakUp("Peters, H.")]) self.assertEqual(("peters", "h.", ""), _breakUp("Peters, H.")) self.assertEqual(("peters", "h.j.m.", ""), _breakUp("Peters, H.J.M.")) self.assertEqual(("peters", "h.j.m.", ""), _breakUp("Peters, H. J. M.")) self.assertEqual(("guillen scholten", "j.v.", ""), _breakUp("Guillen Scholten, J. V."))
def test_breakUpPrefix(self): self.assertEquals(("eind", "a.", "'t"), _breakUp("Eind, A. 't")) self.assertEquals(("peters", "h.", "van"), _breakUp("Peters, H. van")) self.assertEquals(("peters", "h.", "van der"), _breakUp("Peters, H. van der")) self.assertEquals(("peters", "h.j.m.", "van"), _breakUp("Peters, H.J.M. van")) self.assertEquals(("peters", "h.j.m.", "van"), _breakUp("Peters, H. J. M. van"))
def test_breakUpInitials(self): self.assertEquals(("peters", "h.", ""), _breakUp("Peters, Hans")) self.assertEquals(("peters", "h.", ""), _breakUp("Peters, H")) self.assertEquals(("peters", "h.", ""), _breakUp("Peters, H. (Hans)")) self.assertEquals(("peters", "h.", ""), _breakUp("Peters, H. (ed.)")) self.assertEquals(("peters", "h.", ""), _breakUp("Peters. H.")) self.assertEquals(("peters", "h.j.m.", ""), _breakUp("Peters, H.J.M. (Hans)")) self.assertEquals(("peters", "h.", ""), _breakUp("Peters, H. (Hans Jan Marie)")) self.assertEquals(("peters", "h.j.m.", ""), _breakUp("Peters, HJM")) self.assertEquals(("peters", "h.j.m.", ""), _breakUp("Peters, Hans Jan Marie")) self.assertEquals(("peters", "j.j.", ""), _breakUp("Peters, J.-J.")) self.assertEquals(("peters", "j.j.", ""), _breakUp("Peters, J-J.")) self.assertEquals(("somers","v.a.m.c.",""), _breakUp("Somers, Veerle Anne-Marie Christine")) self.assertEquals(("vissers","f.h.j.a.",""), _breakUp("Vissers, Frans H.J.A.")) self.assertEquals(("berg","g.j.","van den"), _breakUp("Berg, G. J. van den")) self.assertEquals(("berg","g.j.","van den"), _breakUp("Berg, Gerard J. van den")) self.assertEquals(("berg","a.p.","van den"), _breakUp("Berg, A.P. (Arie) van den")) self.assertEquals(("franses","ph.h.b.f.",""), _breakUp("Franses, Ph.H.B.F.")) #?? self.assertEquals(("heiden","a.f.th.","van der"), _breakUp("Heiden, A.F.Th. van der")) #?? self.assertEquals(("peters", "h.", ""), _breakUp("Peters, Hans")) self.assertEquals(("beaumont", "w.w.", ""), _breakUp("Beaumont, W.Worby")) self.assertEquals(("petri", "n.", ""), _breakUp("Petri, Nicolaus (Daventriensis)"))
def test_breakUpInitials(self): self.assertEqual(("peters", "h.", ""), _breakUp("Peters, Hans")) self.assertEqual(("peters", "h.", ""), _breakUp("Peters, H")) self.assertEqual(("peters", "h.", ""), _breakUp("Peters, H. (Hans)")) self.assertEqual(("peters", "h.", ""), _breakUp("Peters, H. (ed.)")) self.assertEqual(("peters", "h.", ""), _breakUp("Peters. H.")) self.assertEqual(("peters", "h.j.m.", ""), _breakUp("Peters, H.J.M. (Hans)")) self.assertEqual(("peters", "h.", ""), _breakUp("Peters, H. (Hans Jan Marie)")) self.assertEqual(("peters", "h.j.m.", ""), _breakUp("Peters, HJM")) self.assertEqual(("peters", "h.j.m.", ""), _breakUp("Peters, Hans Jan Marie")) self.assertEqual(("peters", "j.j.", ""), _breakUp("Peters, J.-J.")) self.assertEqual(("peters", "j.j.", ""), _breakUp("Peters, J-J.")) self.assertEqual(("somers", "v.a.m.c.", ""), _breakUp("Somers, Veerle Anne-Marie Christine")) self.assertEqual(("vissers", "f.h.j.a.", ""), _breakUp("Vissers, Frans H.J.A.")) self.assertEqual(("berg", "g.j.", "van den"), _breakUp("Berg, G. J. van den")) self.assertEqual(("berg", "g.j.", "van den"), _breakUp("Berg, Gerard J. van den")) self.assertEqual(("berg", "a.p.", "van den"), _breakUp("Berg, A.P. (Arie) van den")) self.assertEqual(("franses", "ph.h.b.f.", ""), _breakUp("Franses, Ph.H.B.F.")) #?? self.assertEqual(("heiden", "a.f.th.", "van der"), _breakUp("Heiden, A.F.Th. van der")) #?? self.assertEqual(("peters", "h.", ""), _breakUp("Peters, Hans")) self.assertEqual(("beaumont", "w.w.", ""), _breakUp("Beaumont, W.Worby")) self.assertEqual(("petri", "n.", ""), _breakUp("Petri, Nicolaus (Daventriensis)"))