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