def test_Entry(): e = Entry.from_string('\\lx1 lexeme\n\\marker äöü\nabc\n\\marker next val') assert e.get('lx1') == 'lexeme' assert e.get('marker') == 'äöü\nabc' assert e.getall('marker')[1] == 'next val' assert e.markers()['marker'] == 2 assert e.get('x', 5) == 5 e = Entry.from_string('\\empty\n') assert e.get('empty') is None e = Entry.from_string('\\empty\n', keep_empty=True) assert e.get('empty') is not None
def test_Entry(self): from clldutils.sfm import Entry e = Entry.from_string('\\lx lexeme\n\\marker äöü\nabc\n\\marker next val') self.assertEquals(e.get('marker'), 'äöü\nabc') self.assertEquals(e.getall('marker')[1], 'next val') self.assertEquals(e.markers()['marker'], 2) self.assertEquals(e.get('x', 5), 5) e = Entry.from_string('\\empty\n') self.assertIsNone(e.get('empty')) e = Entry.from_string('\\empty\n', keep_empty=True) self.assertIsNotNone(e.get('empty'))
def test_Entry(self): from clldutils.sfm import Entry e = Entry.from_string('\\lx lexeme\n\\marker äöü\nabc\n\\marker next val') self.assertEquals(e.get('marker'), 'äöü\nabc') self.assertEquals(e.getall('marker')[1], 'next val') self.assertEquals(e.markers()['marker'], 2) self.assertEquals(e.get('x', 5), 5)