def testCompose(self):
     self.assertEquals("Helsing", _helsing_v(("helsing", "a.b.", "")))
     self.assertEquals("Helsing, v.", _helsing_v(("helsing", "a.b.", "van")))
     self.assertEquals("Helsing, A.", _helsing_a_v(("helsing", "a.b.", "")))
     self.assertEquals("Helsing, A. v.", _helsing_a_v(("helsing", "a.b.", "van")))
     self.assertEquals("Helsing, A. v.d.", _helsing_a_v(("helsing", "a.b.", "van der")))
     self.assertEquals("Helsing, A.B.", _helsing_ab_van(("helsing", "a.b.", "")))
     self.assertEquals("Helsing, A.B. van", _helsing_ab_van(("helsing", "a.b.", "van")))
     self.assertEquals("Helsing, A.B. van der", _helsing_ab_van(("helsing", "a.b.", "van der")))
     self.assertEquals("IJmuiden", _helsing_v(("ijmuiden", "t.", "")))
     self.assertEquals("Israël", _helsing_v(("israël", "t.", "")))
 def testCompose(self):
     self.assertEqual("Helsing", _helsing_v("helsing", "a.b.", ""))
     self.assertEqual("Helsing, v.", _helsing_v("helsing", "a.b.", "van"))
     self.assertEqual("Helsing, A.", _helsing_a_v("helsing", "a.b.", ""))
     self.assertEqual("Helsing, A. v.",
                      _helsing_a_v("helsing", "a.b.", "van"))
     self.assertEqual("Helsing, A. v.d.",
                      _helsing_a_v("helsing", "a.b.", "van der"))
     self.assertEqual("Helsing, A.B.",
                      _helsing_ab_van("helsing", "a.b.", ""))
     self.assertEqual("Helsing, A.B. van",
                      _helsing_ab_van("helsing", "a.b.", "van"))
     self.assertEqual("Helsing, A.B. van der",
                      _helsing_ab_van("helsing", "a.b.", "van der"))
     self.assertEqual("IJmuiden", _helsing_v("ijmuiden", "t.", ""))
     self.assertEqual("Israël", _helsing_v("israël", "t.", ""))
 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 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)