summaryrefslogtreecommitdiff
path: root/tests/typ/meta/state.typ
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2024-04-13 10:39:45 +0200
committerGitHub <noreply@github.com>2024-04-13 08:39:45 +0000
commit020294fca9a7065d4b9cf4e677f606ebaaa29b00 (patch)
treec0027ad22046e2726c22298461327823d6b88d53 /tests/typ/meta/state.typ
parent72dd79210602ecc799726fc096b078afbb47f299 (diff)
Better test runner (#3922)
Diffstat (limited to 'tests/typ/meta/state.typ')
-rw-r--r--tests/typ/meta/state.typ56
1 files changed, 0 insertions, 56 deletions
diff --git a/tests/typ/meta/state.typ b/tests/typ/meta/state.typ
deleted file mode 100644
index 3fa8ece7..00000000
--- a/tests/typ/meta/state.typ
+++ /dev/null
@@ -1,56 +0,0 @@
-// Test state.
-
----
-#let s = state("hey", "a")
-#let double(it) = 2 * it
-
-#s.update(double)
-#s.update(double)
-$ 2 + 3 $
-#s.update(double)
-
-Is: #context s.get(),
-Was: #context {
- let it = query(math.equation).first()
- s.at(it.location())
-}.
-
----
-// Try same key with different initial value.
-#context state("key", 2).get()
-#state("key").update(x => x + 1)
-#context state("key", 2).get()
-#context state("key", 3).get()
-#state("key").update(x => x + 1)
-#context state("key", 2).get()
-
----
-#set page(width: 200pt)
-#set text(8pt)
-
-#let ls = state("lorem", lorem(1000).split("."))
-#let loremum(count) = {
- context ls.get().slice(0, count).join(".").trim() + "."
- ls.update(list => list.slice(count))
-}
-
-#let fs = state("fader", red)
-#let trait(title) = block[
- #context text(fill: fs.get())[
- *#title:* #loremum(1)
- ]
- #fs.update(color => color.lighten(30%))
-]
-
-#trait[Boldness]
-#trait[Adventure]
-#trait[Fear]
-#trait[Anger]
-
----
-// Make sure that a warning is produced if the layout fails to converge.
-// Warning: layout did not converge within 5 attempts
-// Hint: check if any states or queries are updating themselves
-#let s = state("s", 1)
-#context s.update(s.final() + 1)
-#context s.get()