typst/tests/lang/typ/for-value.typ
2021-01-31 22:43:11 +01:00

21 lines
454 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])
} + [\]]
}