def test_c_getting_links(self): sent = 'Dies ist den Traum.' linkage = self.p.parse_sent(sent)[0] self.assertEqual(linkage.links[0], Link('LEFT-WALL', 'Xp', 'Xp', '.')) self.assertEqual(linkage.links[1], Link('LEFT-WALL', 'W', 'W', 'ist.v')) self.assertEqual(linkage.links[2], Link('dies', 'Ss', 'Ss', 'ist.v')) self.assertEqual(linkage.links[3], Link('ist.v', 'O', 'O', 'Traum.n')) self.assertEqual(linkage.links[4], Link('den.d', 'Dam', 'Dam', 'Traum.n')) self.assertEqual(linkage.links[5], Link('.', 'RW', 'RW', 'RIGHT-WALL'))
def test_c_getting_links(self): sent = 'This is a sentence.' linkage = self.p.parse_sent(sent)[0] self.assertEqual(linkage.links[0], Link('LEFT-WALL', 'Xp', 'Xp', '.')) self.assertEqual(linkage.links[1], Link('LEFT-WALL', 'hWV', 'dWV', 'is.v')) self.assertEqual(linkage.links[2], Link('LEFT-WALL', 'Wd', 'Wd', 'this.p')) self.assertEqual(linkage.links[3], Link('this.p', 'Ss*b', 'Ss', 'is.v')) self.assertEqual(linkage.links[4], Link('is.v', 'O*m', 'Os', 'sentence.n')) self.assertEqual(linkage.links[5], Link('a', 'Ds**c', 'Ds**c', 'sentence.n')) self.assertEqual(linkage.links[6], Link('.', 'RW', 'RW', 'RIGHT-WALL'))
def test_c_getting_links(self): sent = 'вверху плыли редкие облачка.' linkage = self.p.parse_sent(sent)[0] self.assertEqual(linkage.links[0], Link('LEFT-WALL', 'Xp', 'Xp', '.')) self.assertEqual(linkage.links[1], Link('LEFT-WALL', 'W', 'Wd', 'плыли.vnndpp')) self.assertEqual(linkage.links[2], Link('вверху.e', 'EI', 'EI', 'плыли.vnndpp')) self.assertEqual(linkage.links[3], Link('плыли.vnndpp', 'SIp', 'SIp', 'облачка.ndnpi')) self.assertEqual(linkage.links[4], Link('редкие.api', 'Api', 'Api', 'облачка.ndnpi')) self.assertEqual(linkage.links[5], Link('.', 'RW', 'RW', 'RIGHT-WALL'))
def test_c_getting_links(self): sent = 'This is a sentence.' linkage = self.parse_sent(sent)[0] self.assertEqual(linkage.link(0), Link(linkage, 0, 'LEFT-WALL', 'Xp', 'Xp', '.')) self.assertEqual(linkage.link(1), Link(linkage, 1, 'LEFT-WALL', 'hWV', 'dWV', 'is.v')) self.assertEqual(linkage.link(2), Link(linkage, 2, 'LEFT-WALL', 'hWd', 'Wd', 'this.p')) self.assertEqual(linkage.link(3), Link(linkage, 3, 'this.p', 'Ss*b', 'Ss', 'is.v')) self.assertEqual(linkage.link(4), Link(linkage, 4, 'is.v', 'O*m', 'Os', 'sentence.n')) self.assertEqual(linkage.link(5), Link(linkage, 5, 'a', 'Ds**c', 'Ds**c', 'sentence.n')) self.assertEqual(linkage.link(6), Link(linkage, 6, '.', 'RW', 'RW', 'RIGHT-WALL'))
def test_c_getting_links(self): sent = 'Dies ist den Traum.' linkage = self.parse_sent(sent)[0] self.assertEqual(linkage.link(0), Link(linkage, 0, 'LEFT-WALL', 'Xp', 'Xp', '.')) self.assertEqual(linkage.link(1), Link(linkage, 1, 'LEFT-WALL', 'W', 'W', 'ist.v')) self.assertEqual(linkage.link(2), Link(linkage, 2, 'dies', 'Ss', 'Ss', 'ist.v')) self.assertEqual(linkage.link(3), Link(linkage, 3, 'ist.v', 'O', 'O', 'Traum.n')) self.assertEqual(linkage.link(4), Link(linkage, 4, 'den.d', 'Dam', 'Dam', 'Traum.n')) self.assertEqual(linkage.link(5), Link(linkage, 5, '.', 'RW', 'RW', 'RIGHT-WALL'))
def test_c_getting_links(self): sent = 'вверху плыли редкие облачка.' linkage = self.parse_sent(sent)[0] self.assertEqual(linkage.link(0), Link(linkage, 0, 'LEFT-WALL','Xp','Xp','.')) self.assertEqual(linkage.link(1), Link(linkage, 1, 'LEFT-WALL','W','Wd','плыли.vnndpp')) self.assertEqual(linkage.link(2), Link(linkage, 2, 'вверху.e','EI','EI','плыли.vnndpp')) self.assertEqual(linkage.link(3), Link(linkage, 3, 'плыли.vnndpp','SIp','SIp','облачка.ndnpi')) self.assertEqual(linkage.link(4), Link(linkage, 4, 'редкие.api','Api','Api','облачка.ndnpi')) self.assertEqual(linkage.link(5), Link(linkage, 5, '.','RW','RW','RIGHT-WALL'))
def test_link_display_with_identical_link_type2(self): self.assertEqual(str(Link(None, 0, 'Left', 'Link', 'Link*', 'Right')), u'Left-Link-Link*-Right')
def test_link_display_with_identical_link_type(self): self.assertEqual( unicode(Link(None, 0, 'Left', 'Link', 'Link', 'Right')), u'Left-Link-Right')