diff options
| author | Craig Jennings <c@cjennings.net> | 2026-04-28 18:08:09 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-04-28 18:08:09 -0500 |
| commit | 3a846506399dc12ab219bfa8047947c122dd1d04 (patch) | |
| tree | ca547a7abc756e32398dc493c97cc8874367dfe9 /tests/fixtures | |
| parent | 166d3bde50718eacd51c75cb82246988d9ec0151 (diff) | |
| download | gloss-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/fixtures')
0 files changed, 0 insertions, 0 deletions
