typst/tests/suite/pdf/embed.typ

31 lines
888 B
XML

// 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-bytes ---
#pdf.embed("hello.txt", read("/assets/text/hello.txt", encoding: none))
#pdf.embed(
"a_file_name.txt",
read("/assets/text/hello.txt", encoding: none),
relationship: "supplement",
mime-type: "text/plain",
description: "A description",
)
--- 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",
)