summaryrefslogtreecommitdiff
path: root/tests/typ
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-02-02 22:22:16 +0100
committerLaurenz <laurmaedje@gmail.com>2023-02-02 22:33:12 +0100
commit2bb0135d2ad45b2a7228dbb61a04a703b1942798 (patch)
treee10c45114943dac088e53e3a1133523fbfd5e057 /tests/typ
parent255044e04e8b3ad7941a7dadcfd36c07669326aa (diff)
Fix inconsistency between text and idents in math
Diffstat (limited to 'tests/typ')
-rw-r--r--tests/typ/compiler/highlight.typ3
-rw-r--r--tests/typ/math/attach.typ5
-rw-r--r--tests/typ/math/frac.typ15
3 files changed, 16 insertions, 7 deletions
diff --git a/tests/typ/compiler/highlight.typ b/tests/typ/compiler/highlight.typ
index 6c6ec802..2dc2474a 100644
--- a/tests/typ/compiler/highlight.typ
+++ b/tests/typ/compiler/highlight.typ
@@ -5,7 +5,7 @@
#set hello()
#set hello.world()
#set hello.my.world()
-
+#let foo(x) = x * 2
#show heading: func
#show module.func: func
#show module.func: it => {}
@@ -30,6 +30,7 @@ $ hello.my.world $
$ hello.my.world() $
$ hello.my().world $
$ hello.my().world() $
+$ f_zeta(x), f_zeta(x)/1 $
$ emph(hello) $
$ emph(hello()) $
diff --git a/tests/typ/math/attach.typ b/tests/typ/math/attach.typ
index cf3e9521..89ecfc48 100644
--- a/tests/typ/math/attach.typ
+++ b/tests/typ/math/attach.typ
@@ -6,8 +6,9 @@ $f_x + t^b + V_1^2
+ attach(A, top: alpha, bottom: beta)$
---
-// Test text vs ident parsing.
-$pi_1(Y), a_f(x) != a_zeta(x)$
+// Test function call after subscript.
+$pi_1(Y), a_f(x), a^zeta(x) \
+ a^subset.eq(x), a_(zeta(x)), pi_(1(Y))$
---
// Test associativity and scaling.
diff --git a/tests/typ/math/frac.typ b/tests/typ/math/frac.typ
index 27c2ae45..db37e28c 100644
--- a/tests/typ/math/frac.typ
+++ b/tests/typ/math/frac.typ
@@ -9,10 +9,6 @@ $ x = 1/2 = a/(a h) = a/a = a/(1/2) $
$ (|x| + |y|)/2 < [1+2]/3 $
---
-// Test associativity.
-$ 1/2/3 = (1/2)/3 = 1/(2/3) $
-
----
// Test large fraction.
$ x = (-b plus.minus sqrt(b^2 - 4a c))/(2a) $
@@ -23,3 +19,14 @@ $ binom(circle, square) $
---
// Error: 8-13 missing argument: lower index
$ binom(x^2) $
+
+---
+// Test associativity.
+$ 1/2/3 = (1/2)/3 = 1/(2/3) $
+
+---
+// Test precedence.
+$ a_1/b_2, 1/f(x), zeta(x)/2, "foo"[|x|]/2 \
+ 🏳️‍🌈[x]/2, f [x]/2, phi [x]/2, 🏳️‍🌈 [x]/2 \
+ +[x]/2, 1(x)/2, 2[x]/2 \
+ (a)b/2, b(a)[b]/2 $