summaryrefslogtreecommitdiff
path: root/tests/suite/pdf/embed.typ
diff options
context:
space:
mode:
Diffstat (limited to 'tests/suite/pdf/embed.typ')
-rw-r--r--tests/suite/pdf/embed.typ30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/suite/pdf/embed.typ b/tests/suite/pdf/embed.typ
new file mode 100644
index 00000000..bb5c9316
--- /dev/null
+++ b/tests/suite/pdf/embed.typ
@@ -0,0 +1,30 @@
+// Test file embeddings. The tests here so far are unsatisfactory because we
+// have no PDF testing infrastructure. That should be improved in the future.
+
+--- pdf-embed ---
+#pdf.embed("/assets/text/hello.txt")
+#pdf.embed(
+ "/assets/data/details.toml",
+ relationship: "supplement",
+ mime-type: "application/toml",
+ description: "Information about a secret project",
+)
+
+--- pdf-embed-invalid-relationship ---
+#pdf.embed(
+ "/assets/text/hello.txt",
+ // Error: 17-23 expected "source", "data", "alternative", "supplement", or none
+ relationship: "test",
+ mime-type: "text/plain",
+ description: "A test file",
+)
+
+--- pdf-embed-decode ---
+#pdf.embed.decode("hello.txt", read("/assets/text/hello.txt"))
+#pdf.embed.decode(
+ "a_file_name.txt",
+ read("/assets/text/hello.txt"),
+ relationship: "supplement",
+ mime-type: "text/plain",
+ description: "A description",
+)