aboutsummaryrefslogtreecommitdiff
path: root/tests/testutil-gloss-fetch.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-04-28 18:08:09 -0500
committerCraig Jennings <c@cjennings.net>2026-04-28 18:08:09 -0500
commit3a846506399dc12ab219bfa8047947c122dd1d04 (patch)
treeca547a7abc756e32398dc493c97cc8874367dfe9 /tests/testutil-gloss-fetch.el
parent166d3bde50718eacd51c75cb82246988d9ec0151 (diff)
downloadgloss-3a846506399dc12ab219bfa8047947c122dd1d04.tar.gz
gloss-3a846506399dc12ab219bfa8047947c122dd1d04.zip
test: add Wiktionary fixture loader helper
Append `gloss-test--load-wiktionary-fixture' to tests/testutil-gloss.el. It takes a fixture name (e.g. "anaphora") and returns the raw JSON body from tests/fixtures/wiktionary-NAME.json, or signals `error' with the full path when the file isn't there. The helper resolves the fixtures directory from a `defconst' captured at load time. That way it works the same whether a test file requires testutil-gloss directly or pulls it in transitively through `make test'. Three ERT cases under tests/test-testutil-gloss--load-wiktionary-fixture.el cover Normal (anaphora loads as a non-empty JSON string), Boundary (the smallest fixture, 404, loads), and Error (a missing fixture raises with the path embedded in the message). Verified with `make test': 35 passed, 0 unexpected.
Diffstat (limited to 'tests/testutil-gloss-fetch.el')
0 files changed, 0 insertions, 0 deletions