typst/tests
Laurenz c1b1dbcc09 Better expansion behaviour 🐪
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.
2021-03-11 10:48:29 +01:00
..
ref Better expansion behaviour 🐪 2021-03-11 10:48:29 +01:00
res Update coma example ⬆️ 2021-02-18 15:19:29 +01:00
typ Better expansion behaviour 🐪 2021-03-11 10:48:29 +01:00
README.md Reorganize tests 🔀 2021-02-20 23:34:33 +01:00
typeset.rs Better expansion behaviour 🐪 2021-03-11 10:48:29 +01:00

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