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():
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)