mirror of
https://github.com/typst/typst
synced 2025-05-19 03:25:27 +08:00
This makes expansion behaviour inheritable by placing it into the area and passing it down during layouting instead of computing some approximation of what we want during execution.
Tests
Directory structure
Top level directory structure:
typ
: Input files.ref
: Reference images which the output is compared with to determine whether a test passed or failed.png
: PNG files produced by tests.pdf
: PDF files produced by tests.res
: Resource files used by tests.
Running the tests
# Run all tests
cargo test
# Run unit tests
cargo test --lib
# Run integration tests (the tests in this directory)
cargo test --test typeset
# Run all tests whose names contain the word `filter`
cargo test --test typeset filter
Creating new tests
To keep things small, please optimize reference images before committing them:
# One image
oxipng -o max path/to/image.png
# All images
oxipng -r -o max tests/ref