summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/typ/bugs/int-constructor.typ7
-rw-r--r--tests/typ/compiler/bytes.typ2
-rw-r--r--tests/typ/compute/calc.typ4
3 files changed, 10 insertions, 3 deletions
diff --git a/tests/typ/bugs/int-constructor.typ b/tests/typ/bugs/int-constructor.typ
new file mode 100644
index 00000000..0bdce612
--- /dev/null
+++ b/tests/typ/bugs/int-constructor.typ
@@ -0,0 +1,7 @@
+// Test that integer -> integer conversion doesn't do a roundtrip through float.
+// Ref: false
+
+---
+#let x = 9223372036854775800
+#test(type(x), int)
+#test(int(x), x)
diff --git a/tests/typ/compiler/bytes.typ b/tests/typ/compiler/bytes.typ
index 9a26e826..284ef773 100644
--- a/tests/typ/compiler/bytes.typ
+++ b/tests/typ/compiler/bytes.typ
@@ -28,5 +28,5 @@
#bytes((a: 1))
---
-// Error: 8-15 expected bytes, array, or version, found string
+// Error: 8-15 expected array, bytes, or version, found string
#array("hello")
diff --git a/tests/typ/compute/calc.typ b/tests/typ/compute/calc.typ
index acd9b2a8..94a13105 100644
--- a/tests/typ/compute/calc.typ
+++ b/tests/typ/compute/calc.typ
@@ -53,11 +53,11 @@
#test(calc.round(calc.pi, digits: 2), 3.14)
---
-// Error: 6-10 expected boolean, float, string, or integer, found length
+// Error: 6-10 expected integer, boolean, float, or string, found length
#int(10pt)
---
-// Error: 8-13 expected boolean, integer, ratio, string, or float, found type
+// Error: 8-13 expected float, boolean, integer, ratio, or string, found type
#float(float)
---