diff options
| author | Sébastien d'Herbais de Thun <sebastien.d.herbais@gmail.com> | 2024-01-03 10:43:08 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-03 09:43:08 +0000 |
| commit | 3aeb150c95f9ae55ded7233b86108be18c3028db (patch) | |
| tree | 470ec3212b2ab10e33301068715a6423be39fa85 /tests/typ/compiler | |
| parent | 28a5069f959a4276b8280a78c925448f93d7121e (diff) | |
Added `to-absolute` method to length. (#3117)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
Diffstat (limited to 'tests/typ/compiler')
| -rw-r--r-- | tests/typ/compiler/methods.typ | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/typ/compiler/methods.typ b/tests/typ/compiler/methods.typ index f3ec4434..262f1497 100644 --- a/tests/typ/compiler/methods.typ +++ b/tests/typ/compiler/methods.typ @@ -82,6 +82,23 @@ #test((5em + 6in).abs.inches(), 6.0) --- +// Test length `to-absolute` method. + +#set text(size: 12pt) +#style(styles => { + test((6pt).to-absolute(styles), 6pt) + test((6pt + 10em).to-absolute(styles), 126pt) + test((10em).to-absolute(styles), 120pt) +}) + +#set text(size: 64pt) +#style(styles => { + test((6pt).to-absolute(styles), 6pt) + test((6pt + 10em).to-absolute(styles), 646pt) + test((10em).to-absolute(styles), 640pt) +}) + +--- // Error: 2-21 cannot convert a length with non-zero em units (`-6pt + 10.5em`) to pt // Hint: 2-21 use `length.abs.pt()` instead to ignore its em component #(10.5em - 6pt).pt() |
