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)