From 3c94e05cedcb308d83028bfb42e19b29c1201ac1 Mon Sep 17 00:00:00 2001 From: bluebear94 Date: Wed, 2 Aug 2023 18:24:25 -0400 Subject: Warn if layout doesn't stabilize (#1684) --- tests/typ/meta/state.typ | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests/typ') diff --git a/tests/typ/meta/state.typ b/tests/typ/meta/state.typ index 8f460ce1..1c329a95 100644 --- a/tests/typ/meta/state.typ +++ b/tests/typ/meta/state.typ @@ -46,3 +46,13 @@ Was: #locate(location => { #trait[Adventure] #trait[Fear] #trait[Anger] + +--- +// Make sure that a warning is produced if the layout fails to converge. +// Warning: -3:1-6:1 layout did not converge within 5 attempts +// Hint: -3:1-6:1 check if any states or queries are updating themselves +#let s = state("x", 1) +#locate(loc => { + s.update(s.final(loc) + 1) +}) +#s.display() -- cgit v1.2.3