Laurenz
05727bfc3a
Reorganize tests 🔀
2021-02-20 23:34:33 +01:00
Laurenz
ed81049ddc
Show repr in monospace 📏
2021-02-18 15:06:13 +01:00
Laurenz
2f4dc99cec
Refresh tests 🌊
2021-02-17 21:30:20 +01:00
Laurenz
a2fcc1bf28
Small fixes ♻
2021-02-11 22:24:42 +01:00
Laurenz
146eda102a
Move span directly into diagnostics 🚚
2021-02-11 19:26:47 +01:00
Laurenz
1711b67877
Move all pretty printing into one module and pretty print values 🦋
2021-02-11 17:33:13 +01:00
Laurenz
f9197dcfef
Add arguments value 🏓
2021-02-09 22:56:44 +01:00
Laurenz
06ca740d01
Split evaluation and execution 🔪
2021-02-09 19:46:57 +01:00
Laurenz
c80e13579f
Dry-clean visitor with a macro 🏜
2021-02-07 13:14:28 +01:00
Martin Haug
a6cae89b47
Generalize child of NodeBackground 🍼
2021-02-06 12:54:44 +01:00
Martin Haug
80e076814d
Merge rect
and box
🦚
2021-02-06 12:30:44 +01:00
Martin Haug
8469bad748
Add rectangle function 🎛
2021-02-04 21:30:18 +01:00
Laurenz
d86a5e8a1f
Tidy up raw blocks 🧹
...
- Better trimming (only trim at the end if necessary)
- Fixed block-level layouting
- Improved pretty printing
- Flip inline variable to block
- Flip inline variable to display for math formulas
2021-02-03 21:34:49 +01:00
Laurenz
6fcef9973b
Refresh tests 🔄
2021-01-31 22:43:11 +01:00
Laurenz
e3139ed3ee
Allow shortening locations from 1:x-1:y to x-y 🩳
2021-01-30 16:46:16 +01:00
Laurenz
5943f552e5
Capture variable by slot instead of value 🎣
2021-01-30 16:19:57 +01:00
Laurenz
7ced99bcd7
Line information for assertion failures 📍
2021-01-26 20:58:19 +01:00
Laurenz
16ac3f3ebc
Small improvements ♻
2021-01-26 13:49:04 +01:00
Laurenz
ac788f2082
Many more expressions 🥗
...
Boolean, equality, comparison and assignment expression parsing and evaluation.
2021-01-22 17:16:42 +01:00
Laurenz
29be90bf95
Assertions with [eq] + better tests 🩺
2021-01-17 13:53:22 +01:00
Laurenz
cc5f14193c
Flip test directory structure 🔃
...
Move full/lang/library to the top-level as that's more ergonomic to use.
2021-01-16 15:39:25 +01:00
Laurenz
d763f0f5a6
Split state and scopes, less ref-counting 🔀
2021-01-15 16:53:02 +01:00
Laurenz
469d78d610
Move let-binding tests to integration 🚚
2021-01-14 17:41:13 +01:00
Laurenz
73b25bdad0
Move bracket function tests to integration 🚚
2021-01-14 17:30:22 +01:00
Laurenz
cfcb36b159
Move test files into category subfolders 🚚
2021-01-14 16:47:29 +01:00
Laurenz
272a4c2289
Unbounded pages 🌌
2021-01-13 23:19:44 +01:00
Laurenz
1b53e27f27
Some minor improvements ♻
2021-01-13 21:33:22 +01:00
Laurenz
c36a136e6f
Simpler diagnostic localization in tests ♻
2021-01-13 17:22:33 +01:00
Laurenz
1cd687b681
Move escaping tests to integration and extend them 🚚
2021-01-13 16:37:18 +01:00
Laurenz
1d01b93f67
Move comment tests to integration 🚚
2021-01-13 15:44:41 +01:00
Laurenz
60154474ba
Enable multiple tests per file 🧱
2021-01-13 14:07:38 +01:00
Laurenz
539735e668
Basic let bindings 🎞
2021-01-13 11:54:50 +01:00
Laurenz
aae67bd572
Move and rename many things 🚛
2021-01-03 00:12:09 +01:00
Laurenz
8cad78481c
A few small improvements ♻
2021-01-01 17:54:31 +01:00
Laurenz
6f111f9410
Test [font] 🧣
2020-12-17 15:43:30 +01:00
Laurenz
b02ba84264
Test [rgb] 🎨
2020-12-17 12:17:34 +01:00
Laurenz
81e80ecfba
Test [page] function 📕
...
- Make page break behaviour more consistent
- Allow skipping reference image testing for single tests with `// compare-ref: false` (useful for tests which only check error messages)
2020-12-17 00:20:27 +01:00
Laurenz
0cfce1de7e
Switch to miniz_oxide 🔼
2020-12-11 12:37:20 +01:00
Laurenz
1cbd5f3051
Refine test infrastructure ✅
...
- Tests diagnostics
- More and better separated image tests
2020-12-10 22:45:45 +01:00
Laurenz
fdc1b378a3
Compress images in PDFs ⚙
2020-11-30 22:07:08 +01:00
Laurenz
21857064db
Export alpha channel into PDF 🧊
2020-11-28 00:04:40 +01:00
Laurenz
475ca7a62e
Basic environment and resource loader 🏞
2020-11-27 22:35:42 +01:00
Laurenz
bc997b7c33
Export images in PDF 🖼
2020-11-27 20:01:54 +01:00
Laurenz
e30d896c7b
Switch to tiny-skia 🎨
2020-11-25 18:46:47 +01:00
Laurenz
f105663037
Basic image support 🖼
...
- [image] function
- Image rendering in tests
- Supports JPEG and PNG
- No PDF export so far
2020-11-20 16:36:22 +01:00
Laurenz
2e6e6244cc
Switch to pdf-writer ⬆️
2020-11-19 23:46:51 +01:00
Laurenz
22697f0c0c
Simple regression testing with file-based comparisons ✅
2020-10-13 12:34:11 +02:00
Laurenz
1736bfc194
Rename typstc -> typst ✏
2020-10-13 11:47:29 +02:00
Laurenz
dd4a4545a6
Move main back into src/ 📨
2020-10-12 21:26:58 +02:00