summaryrefslogtreecommitdiff
path: root/tests/typ/library/basic.typ
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-03-29 14:51:54 +0200
committerLaurenz <laurmaedje@gmail.com>2021-03-29 14:51:54 +0200
commit9c040a9d2b6aa0400df868c8a8581a9e168b9d14 (patch)
treec9052f2dffa386a2f4343e72ae8d18e0f695b964 /tests/typ/library/basic.typ
parentdf7ba364743cbcadbded78df0250c0b58d70503f (diff)
Move around test cases 🚚
Diffstat (limited to 'tests/typ/library/basic.typ')
-rw-r--r--tests/typ/library/basic.typ25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/typ/library/basic.typ b/tests/typ/library/basic.typ
new file mode 100644
index 00000000..a16215a7
--- /dev/null
+++ b/tests/typ/library/basic.typ
@@ -0,0 +1,25 @@
+// Test basic functions.
+// Ref: false
+
+---
+#test(type("hi"), "string")
+#test(repr([Hi #rect[there]]), "[Hi [<node rect>]]")
+
+---
+// Check the output.
+#test(rgb(0.0, 0.3, 0.7), #004db3)
+
+// Alpha channel.
+#test(rgb(1.0, 0.0, 0.0, 0.5), #ff000080)
+
+// Warning: 2:11-2:14 should be between 0.0 and 1.0
+// Warning: 1:16-1:20 should be between 0.0 and 1.0
+#test(rgb(-30, 15.5, 0.5), #00ff80)
+
+// Error: 11-15 missing argument: blue component
+#test(rgb(0, 1), #00ff00)
+
+// Error: 3:11-3:11 missing argument: red component
+// Error: 2:11-2:11 missing argument: green component
+// Error: 1:11-1:11 missing argument: blue component
+#test(rgb(), #000000)