typst/tests/lang/typ/for-value.typ
2021-02-12 23:11:47 +01:00

21 lines
452 B
XML

// Test return value of for loops.
---
// Template body yields template.
// Should output `234`.
#for v #in (1, 2, 3, 4) [#if v >= 2 [{v}]]
---
// Block body yields template.
// Should output `[1st, 2nd, 3rd, 4th, 5th, 6th]`.
{
"[" + #for v #in (1, 2, 3, 4, 5, 6) {
(#if v > 1 [, ]
+ [{v}]
+ #if v == 1 [st]
+ #if v == 2 [nd]
+ #if v == 3 [rd]
+ #if v >= 4 [th])
} + "]"
}