diff --git a/tests/special-group/.gitignore b/tests/special-group/.gitignore new file mode 100644 index 0000000..40223be --- /dev/null +++ b/tests/special-group/.gitignore @@ -0,0 +1,4 @@ +# generated by tytanic, do not edit + +diff/** +out/** diff --git a/tests/special-group/ref/1.png b/tests/special-group/ref/1.png new file mode 100644 index 0000000..75af4d7 Binary files /dev/null and b/tests/special-group/ref/1.png differ diff --git a/tests/special-group/ref/2.png b/tests/special-group/ref/2.png new file mode 100644 index 0000000..ceffc47 Binary files /dev/null and b/tests/special-group/ref/2.png differ diff --git a/tests/special-group/ref/3.png b/tests/special-group/ref/3.png new file mode 100644 index 0000000..23c06b3 Binary files /dev/null and b/tests/special-group/ref/3.png differ diff --git a/tests/special-group/ref/5.png b/tests/special-group/ref/5.png new file mode 100644 index 0000000..a63f121 Binary files /dev/null and b/tests/special-group/ref/5.png differ diff --git a/tests/special-group/test.typ b/tests/special-group/test.typ new file mode 100644 index 0000000..890c33e --- /dev/null +++ b/tests/special-group/test.typ @@ -0,0 +1,71 @@ +#set page(width: auto, height: auto) +#import "/src/lib.typ": * + +#let preamble = { + _par("a", display-name: [Alice]) + _par("b", display-name: [Bob]) + _col("a", "b", width: 2cm) +} + +#diagram({ + preamble + _grp("Group 1", { + _seq("a", "b") + }) + _grp("Group 2", desc: [Description], { + _seq("a", "b") + }) +}) + +#pagebreak() + +#diagram({ + preamble + _alt( + "case 1", { + _seq("a", "b") + }, + "case 2", { + _seq("a", "b") + }, + "case 3", { + _seq("a", "b") + } + ) +}) + +#pagebreak() + +#diagram({ + preamble + _loop("loop 1", { + _seq("a", "b") + }) + _loop("loop 2", min: 1, { + _seq("a", "b") + }) + _loop("loop 3", max: 10, { + _seq("a", "b") + }) + _loop("loop 3", min: 1, max: 10, { + _seq("a", "b") + }) +}) + +#pagebreak() + +#diagram({ + preamble + _opt("Optional", { + _seq("a", "b") + }) +}) + +#pagebreak() + +#diagram({ + preamble + _break("Break", { + _seq("a", "b") + }) +}) \ No newline at end of file