summaryrefslogtreecommitdiff
path: root/tests/suite
diff options
context:
space:
mode:
Diffstat (limited to 'tests/suite')
-rw-r--r--tests/suite/visualize/gradient.typ26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/suite/visualize/gradient.typ b/tests/suite/visualize/gradient.typ
index 811b8b60..8446ca03 100644
--- a/tests/suite/visualize/gradient.typ
+++ b/tests/suite/visualize/gradient.typ
@@ -666,3 +666,29 @@ $ A = mat(
#let _ = gradient.linear(..my-gradient.stops())
#let my-gradient2 = gradient.linear(red, blue).repeat(5, mirror: true)
#let _ = gradient.linear(..my-gradient2.stops())
+
+--- issue-6162-coincident-gradient-stops-export-png ---
+// Ensure that multiple gradient stops with the same position
+// don't cause a panic.
+#rect(
+ fill: gradient.linear(
+ (red, 0%),
+ (green, 0%),
+ (blue, 100%),
+ )
+)
+#rect(
+ fill: gradient.linear(
+ (red, 0%),
+ (green, 100%),
+ (blue, 100%),
+ )
+)
+#rect(
+ fill: gradient.linear(
+ (white, 0%),
+ (red, 50%),
+ (green, 50%),
+ (blue, 100%),
+ )
+)