Beispiel #1
0
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
Beispiel #2
0
    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'))
Beispiel #3
0
    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)