import pytest

from wiktionary import Wiktionary, Declensions

wiktionary = Wiktionary("tests/hestur.xml")
page = wiktionary.get_by_title("hestur")
entry = next(page.get_entries())


def test_database_discovers_templates():
    assert wiktionary.get_declension_template("kk sb 01") is not None


def test_entry_title():
    assert entry.name == "hestur"


def test_entry_declension_arguments():
    assert entry.declension_arguments[0] == "hest"
    assert entry.declension_arguments[1] == "ur"


def test_entry_part_of_speech():
    assert entry.category == "nafnorð"


def test_entry_part_of_speech():
    assert entry.part_of_speech == "Karlkynsnafnorð"


def test_entry_is_icelandic():
Beispiel #2
0
from wiktionary import Wiktionary, Declensions

word = "matseðill"

db = Wiktionary("articles.xml")

d = Declensions(db)

page = db.get_by_title(word)
entries = list(page.get_entries())

for entry in entries:
    print(entry.to_dict())

declensions = d.get_declensions(word)