diff options
| author | Malo <57839069+MDLC01@users.noreply.github.com> | 2024-05-22 21:36:53 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-22 19:36:53 +0000 |
| commit | a6cf584ee9c19cb27bf79410c0d1fec9e5012a27 (patch) | |
| tree | 3c6ef1a1c83914f6944c9f8f718c36d788a4da94 /tests | |
| parent | babf641c3a0d53716a2212e59ce0913a331c7df5 (diff) | |
Allow somewhat arbitrary characters as `mat`, `vec` and `cases` `delim` (#4211)
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ref/math-cases-delim.png | bin | 0 -> 308 bytes | |||
| -rw-r--r-- | tests/ref/math-mat-delims-inverted.png | bin | 0 -> 1908 bytes | |||
| -rw-r--r-- | tests/ref/math-mat-delims-pair.png | bin | 0 -> 521 bytes | |||
| -rw-r--r-- | tests/ref/math-mat-delims.png | bin | 0 -> 2966 bytes | |||
| -rw-r--r-- | tests/suite/math/cases.typ | 4 | ||||
| -rw-r--r-- | tests/suite/math/mat.typ | 51 | ||||
| -rw-r--r-- | tests/suite/math/vec.typ | 24 |
7 files changed, 77 insertions, 2 deletions
diff --git a/tests/ref/math-cases-delim.png b/tests/ref/math-cases-delim.png Binary files differnew file mode 100644 index 00000000..e54e277c --- /dev/null +++ b/tests/ref/math-cases-delim.png diff --git a/tests/ref/math-mat-delims-inverted.png b/tests/ref/math-mat-delims-inverted.png Binary files differnew file mode 100644 index 00000000..06f1cdb3 --- /dev/null +++ b/tests/ref/math-mat-delims-inverted.png diff --git a/tests/ref/math-mat-delims-pair.png b/tests/ref/math-mat-delims-pair.png Binary files differnew file mode 100644 index 00000000..954e6d82 --- /dev/null +++ b/tests/ref/math-mat-delims-pair.png diff --git a/tests/ref/math-mat-delims.png b/tests/ref/math-mat-delims.png Binary files differnew file mode 100644 index 00000000..6ba589c8 --- /dev/null +++ b/tests/ref/math-mat-delims.png diff --git a/tests/suite/math/cases.typ b/tests/suite/math/cases.typ index e6c4956d..2cf48e6f 100644 --- a/tests/suite/math/cases.typ +++ b/tests/suite/math/cases.typ @@ -11,3 +11,7 @@ $ f(x, y) := cases( --- math-cases-gap --- #set math.cases(gap: 1em) $ x = cases(1, 2) $ + +--- math-cases-delim --- +#set math.cases(delim: sym.angle.l) +$ cases(a, b, c) $ diff --git a/tests/suite/math/mat.typ b/tests/suite/math/mat.typ index e6148a34..85f918ee 100644 --- a/tests/suite/math/mat.typ +++ b/tests/suite/math/mat.typ @@ -161,3 +161,54 @@ $ mat(#1, #(foo: "bar")) $ ) $mat(augment: #1, M, v) arrow.r.squiggly mat(augment: #1, R, b)$ + +--- math-mat-delims --- +$ mat(delim: #none, 1, 2; 3, 4) $ + +$ mat(delim: "(", 1, 2; 3, 4) $ +$ mat(delim: \(, 1, 2; 3, 4) $ +$ mat(delim: paren.l, 1, 2; 3, 4) $ + +$ mat(delim: "[", 1, 2; 3, 4) $ +$ mat(delim: \[, 1, 2; 3, 4) $ +$ mat(delim: bracket.l, 1, 2; 3, 4) $ + +$ mat(delim: "⟦", 1, 2; 3, 4) $ +$ mat(delim: bracket.double.l, 1, 2; 3, 4) $ + +$ mat(delim: "{", 1, 2; 3, 4) $ +$ mat(delim: \{, 1, 2; 3, 4) $ +$ mat(delim: brace.l, 1, 2; 3, 4) $ + +$ mat(delim: "|", 1, 2; 3, 4) $ +$ mat(delim: \|, 1, 2; 3, 4) $ +$ mat(delim: bar.v, 1, 2; 3, 4) $ + +$ mat(delim: "‖", 1, 2; 3, 4) $ +$ mat(delim: bar.v.double, 1, 2; 3, 4) $ + +$ mat(delim: "⟨", 1, 2; 3, 4) $ +$ mat(delim: angle.l, 1, 2; 3, 4) $ + +--- math-mat-delims-inverted --- +$ mat(delim: ")", 1, 2; 3, 4) $ +$ mat(delim: \), 1, 2; 3, 4) $ +$ mat(delim: paren.r, 1, 2; 3, 4) $ + +$ mat(delim: "]", 1, 2; 3, 4) $ +$ mat(delim: \], 1, 2; 3, 4) $ +$ mat(delim: bracket.r, 1, 2; 3, 4) $ + +$ mat(delim: "⟧", 1, 2; 3, 4) $ +$ mat(delim: bracket.double.r, 1, 2; 3, 4) $ + +$ mat(delim: "}", 1, 2; 3, 4) $ +$ mat(delim: \}, 1, 2; 3, 4) $ +$ mat(delim: brace.r, 1, 2; 3, 4) $ + +$ mat(delim: "⟩", 1, 2; 3, 4) $ +$ mat(delim: angle.r, 1, 2; 3, 4) $ + +--- math-mat-delims-pair --- +$ mat(delim: #(none, "["), 1, 2; 3, 4) $ +$ mat(delim: #(sym.angle.r, sym.bracket.double.r), 1, 2; 3, 4) $ diff --git a/tests/suite/math/vec.typ b/tests/suite/math/vec.typ index 312c0ee4..d7bc0b6c 100644 --- a/tests/suite/math/vec.typ +++ b/tests/suite/math/vec.typ @@ -22,6 +22,26 @@ $ v = vec(1, 2+3, 4) $ #set math.vec(delim: "[") $ vec(1, 2) $ ---- math-vec-delim-invalid --- -// Error: 22-25 expected "(", "[", "{", "|", "||", or none +--- math-vec-delim-empty-string --- +// Error: 22-24 expected exactly one character +#set math.vec(delim: "") + +--- math-vec-delim-not-single-char --- +// Error: 22-39 expected exactly one character +#set math.vec(delim: "not a delimiter") + +--- math-vec-delim-invalid-char --- +// Error: 22-25 invalid delimiter: "%" #set math.vec(delim: "%") + +--- math-vec-delim-invalid-symbol --- +// Error: 22-33 invalid delimiter: "%" +#set math.vec(delim: sym.percent) + +--- math-vec-delim-invalid-opening --- +// Error: 22-33 invalid delimiter: "%" +#set math.vec(delim: ("%", none)) + +--- math-vec-delim-invalid-closing --- +// Error: 22-33 invalid delimiter: "%" +#set math.vec(delim: (none, "%")) |
