def test_complicated_strict_unique(self): CP = CognateParser(strict=True, uniques=True) # # 3. right # Maori katau 5, 40 # Maori matau 5 # South Island Maori tika self.assertEqual(CP.parse_cognate('5, 40'), ['5', '40']) self.assertEqual(CP.parse_cognate('5'), ['5']) self.assertEqual(CP.parse_cognate(''), ['u_1']) # # 8. turn # Maori huri 15 # South Island Maori tahuli 15 # South Island Maori tahuri to turn, to turn around 15 self.assertEqual(CP.parse_cognate('15'), ['15']) self.assertEqual(CP.parse_cognate('15'), ['15']) self.assertEqual(CP.parse_cognate('15'), ['15']) # # 20. to know # Maori moohio 52 # South Island Maori matau 1 # South Island Maori mohio to know 52 # South Island Maori ara to know, to awake self.assertEqual(CP.parse_cognate('52'), ['52']) self.assertEqual(CP.parse_cognate('1'), ['1']) self.assertEqual(CP.parse_cognate('52'), ['52']) self.assertEqual(CP.parse_cognate(''), ["u_2"]) # # 36: to spit # Maori tuha 19, 34? # South Island Maori huare 18 # South Island Maori tuha to expectorate, to spit 19, 34? self.assertEqual(CP.parse_cognate('19, 34?'), ['19']) self.assertEqual(CP.parse_cognate('18'), ['18']) self.assertEqual(CP.parse_cognate('19, 34?'), ['19'])
def test_add_unique(self): CP = CognateParser() self.assertEqual(CP.parse_cognate(''), ['u_1']) self.assertEqual(CP.parse_cognate(''), ['u_2']) self.assertEqual(CP.parse_cognate(''), ['u_3']) self.assertEqual(CP.parse_cognate(''), ['u_4'])
def test_no_uniques(self): CP = CognateParser(uniques=False) self.assertEqual(CP.parse_cognate(''), []) self.assertEqual(CP.parse_cognate(''), []) self.assertEqual(CP.parse_cognate(''), [])
def test_complicated_with_slash(self): CP = CognateParser(strict=True, uniques=True) self.assertEqual(CP.parse_cognate('53/54'), ['53', '54'])